Ansible modules ¶
- assemble - Assembles a configuration file from fragments
- blockinfile - Insert/update/remove a text block surrounded by marker lines
- command - Executes a command on a remote node
- copy - Copies files to remote locations
- cron - Manage cron.d and crontab entries
- debug - Print statements during execution
- file - Sets attributes of files
- get_url - Print statements during execution
- git - Deploy software (or files) from git checkouts
- git_config - Read and write git configuration
- lineinfile - Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression
- mysql_db - Add or remove MySQL databases from a remote host
- mysql_user - Adds or removes a user from a MySQL database
- ping - Try to connect to host, verify a usable python and return pong on success
- pip - Manages Python library dependencies
- proxmox - management of instances in Proxmox VE cluster
- replace - Replace all instances of a particular string in a file using a back-referenced regular expression
- rpm_key - Adds or removes a gpg key from the rpm db
- seboolean - Toggles SELinux booleans.
- selinux (Security-Enhanced Linux) - Change policy and state of SELinux
- service - Manage services
- setup - Gathers facts about remote hosts
- shell - Execute commands in nodes
- stat - Retrieve file or file system status
- template - Templates a file out to a remote server
- unarchive - Unpacks an archive after (optionally) copying it from the local machine
- user - Manage user accounts
- win_command - Executes a command on a remote Windows node
- win_copy - Copies files to remote locations on windows hosts
- win_file - Creates, touches or removes files or directories
- win_ping - A windows version of the classic ping module
- win_shell - Execute shell commands on target hosts
- win_service - Manage services
- win_unzip - Unzips compressed files and archives on the Windows node
- yum (Yellowdog Updater, Modified ) - Manages packages with the yum package manager