@msff-amman-Itofficer said in SaltStack Use Cases:
Will be monitoring this thread like:
Also does it really work in Windows environments like it does on Linux, it seems like SaltStack and its brothers (Chef, Ansible, I forgot one) are tailored for Linux, and I dont want the master/server to be on Windows, that will be redundant I mean passing commands to Windows agents, and is their template library with commands where we can see what we can do under Windows.
They do work for windows, the don't have all the modules for Windows yet but they have a pretty good selection.
Ansible Windows Modules
win_acl - Set file/directory permissions for a system user or group.
win_acl_inheritance - Change ACL inheritance
win_chocolatey - Installs packages using chocolatey
win_command - Executes a command on a remote Windows node
win_copy - Copies files to remote locations on windows hosts.
win_disk_image - Manage ISO/VHD/VHDX mounts on Windows hosts
win_dns_client - Configures DNS lookup on Windows hosts
win_domain - Ensures the existence of a Windows domain.
win_domain_controller - Manage domain controller/member server state for a Windows host
win_domain_membership - Manage domain/workgroup membership for a Windows host
win_dotnet_ngen - Runs ngen to recompile DLLs after .NET updates
win_environment - Modifies environment variables on windows hosts.
win_feature - Installs and uninstalls Windows Features on Windows Server
win_file - Creates, touches or removes files or directories.
win_file_version - Get DLL or EXE file build version
win_find - return a list of files based on specific criteria
win_firewall_rule - Windows firewall automation
win_get_url - Fetches a file from a given URL
win_group - Add and remove local groups
win_iis_virtualdirectory - Configures a virtual directory in IIS.
win_iis_webapplication - Configures IIS web applications.
win_iis_webapppool - Configures an IIS Web Application Pool.
win_iis_webbinding - Configures a IIS Web site.
win_iis_website - Configures a IIS Web site.
win_lineinfile - Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
win_msg - Sends a message to logged in users on Windows hosts.
win_msi - Installs and uninstalls Windows MSI files
win_nssm - NSSM - the Non-Sucking Service Manager
win_owner - Set owner
win_package - Installs/Uninstalls an installable package, either from local file system or url
win_path - Manage Windows path environment variables
win_ping - A windows version of the classic ping module.
win_psexec - Runs commands (remotely) as another (privileged) user
win_reboot - Reboot a windows machine
win_reg_stat - returns information about a Windows registry key or property of a key
win_regedit - Add, change, or remove registry keys and values
win_region - Set the region and format settings
win_regmerge - Merges the contents of a registry file into the windows registry
win_robocopy - Synchronizes the contents of two directories using Robocopy.
win_say - Text to speech module for Windows to speak messages and optionally play sounds
win_scheduled_task - Manage scheduled tasks
win_service - Manages Windows services
win_share - Manage Windows shares
win_shell - Execute shell commands on target hosts.
win_shortcut - Manage shortcuts on Windows
win_stat - returns information about a Windows file
win_tempfile - Creates temporary files and directories.
win_template - Templates a file out to a remote server.
win_timezone - Sets Windows machine timezone
win_unzip - Unzips compressed files and archives on the Windows node
win_updates - Download and install Windows updates
win_uri - Interacts with webservices.
win_user - Manages local Windows user accounts
win_webpicmd - Installs packages using Web Platform Installer command-line
Saltack Windows Modules
salt.states.win_certutil module
salt.states.win_dacl
salt.states.win_dism module
salt.states.win_dns_client
salt.states.win_firewall
salt.states.win_iis module
salt.states.win_lgpo module
salt.states.win_license module
salt.states.win_network
salt.states.win_path
salt.states.win_pki module
salt.states.win_powercfg
salt.states.win_servermanager
salt.states.win_smtp_server module
salt.states.win_snmp module
salt.states.win_system
salt.states.win_update
Speaking about ansible and saltstack the master/control node only runs on Linux.