Skip to content

module plugins

This is the list of module plugins in the ansible.builtin collection:

Plugin Description
ansible.builtin.add_host Add a host (and alternatively a group) to the ansible-playbook in-memory inventory
ansible.builtin.apt Manages apt-packages
ansible.builtin.apt_key Add or remove an apt key
ansible.builtin.apt_repository Add and remove APT repositories
ansible.builtin.assemble Assemble configuration files from fragments
ansible.builtin.assert Asserts given expressions are true
ansible.builtin.async_status Obtain status of asynchronous task
ansible.builtin.blockinfile Insert/update/remove a text block surrounded by marker lines
ansible.builtin.command Execute commands on targets
ansible.builtin.copy Copy files to remote locations
ansible.builtin.cron Manage cron.d and crontab entries
ansible.builtin.deb822_repository Add and remove deb822 formatted repositories
ansible.builtin.debconf Configure a .deb package
ansible.builtin.debug Print statements during execution
ansible.builtin.dnf Manages packages with the I(dnf) package manager
ansible.builtin.dnf5 Manages packages with the I(dnf5) package manager
ansible.builtin.dpkg_selections Dpkg package selection selections
ansible.builtin.expect Executes a command and responds to prompts
ansible.builtin.fail Fail with custom message
ansible.builtin.fetch Fetch files from remote nodes
ansible.builtin.file Manage files and file properties
ansible.builtin.find Return a list of files based on specific criteria
ansible.builtin.gather_facts Gathers facts about remote hosts
ansible.builtin.get_url Downloads files from HTTP, HTTPS, or FTP to node
ansible.builtin.getent A wrapper to the unix getent utility
ansible.builtin.git Deploy software (or files) from git checkouts
ansible.builtin.group Add or remove groups
ansible.builtin.group_by Create Ansible groups based on facts
ansible.builtin.hostname Manage hostname
ansible.builtin.import_playbook Import a playbook
ansible.builtin.import_role Import a role into a play
ansible.builtin.import_tasks Import a task list
ansible.builtin.include_role Load and execute a role
ansible.builtin.include_tasks Dynamically include a task list
ansible.builtin.include_vars Load variables from files, dynamically within a task
ansible.builtin.iptables Modify iptables rules
ansible.builtin.known_hosts Add or remove a host from the C(known_hosts) file
ansible.builtin.lineinfile Manage lines in text files
ansible.builtin.meta Execute Ansible 'actions'
ansible.builtin.mount_facts Retrieve mount information.
ansible.builtin.package Generic OS package manager
ansible.builtin.package_facts Package information as facts
ansible.builtin.pause Pause playbook execution
ansible.builtin.ping Try to connect to host, verify a usable python and return V(pong) on success
ansible.builtin.pip Manages Python library dependencies
ansible.builtin.raw Executes a low-down and dirty command
ansible.builtin.reboot Reboot a machine
ansible.builtin.replace Replace all instances of a particular string in a file using a back-referenced regular expression
ansible.builtin.rpm_key Adds or removes a gpg key from the rpm db
ansible.builtin.script Runs a local script on a remote node after transferring it
ansible.builtin.service Manage services
ansible.builtin.service_facts Return service state information as fact data
ansible.builtin.set_fact Set host variable(s) and fact(s).
ansible.builtin.set_stats Define and display stats for the current ansible run
ansible.builtin.setup Gathers facts about remote hosts
ansible.builtin.shell Execute shell commands on targets
ansible.builtin.slurp Slurps a file from remote nodes
ansible.builtin.stat Retrieve file or file system status
ansible.builtin.subversion Deploys a subversion repository
ansible.builtin.systemd Manage systemd units
ansible.builtin.systemd_service Manage systemd units
ansible.builtin.sysvinit Manage SysV services.
ansible.builtin.tempfile Creates temporary files and directories
ansible.builtin.template Template a file out to a target host
ansible.builtin.unarchive Unpacks an archive after (optionally) copying it from the local machine
ansible.builtin.uri Interacts with webservices
ansible.builtin.user Manage user accounts
ansible.builtin.validate_argument_spec Validate role argument specs.
ansible.builtin.wait_for Waits for a condition before continuing
ansible.builtin.wait_for_connection Waits until remote system is reachable/usable
ansible.builtin.yum_repository Add or remove YUM repositories