Community.General
Collection version 9.5.1
Description
The community.general collection is a part of the Ansible package and includes many modules and plugins supported by Ansible community which are not part of more specialized community collections.
Author:
Ansible (https://github.com/ansible)
Supported ansible-core versions:
2.13.0 or newer
Communication
Forum: Ansible Forum: Discussions about the collection itself, not for specific modules or plugins.
Matrix room
#users:ansible.im
: General usage and support questions.IRC channel
#ansible
(Libera network): General usage and support questions.
Changelog
Guides
Cloud Guides
Developer Guides
Plugin Index
These are the plugins in the community.general collection:
Modules
aerospike_migrations module – Check or wait for migrations between nodes
airbrake_deployment module – Notify airbrake about app deployments
aix_devices module – Manages AIX devices
aix_filesystem module – Configure LVM and NFS file systems for AIX
aix_inittab module – Manages the inittab on AIX
aix_lvg module – Manage LVM volume groups on AIX
aix_lvol module – Configure AIX LVM logical volumes
alerta_customer module – Manage customers in Alerta
ali_instance module – Create, Start, Stop, Restart or Terminate an Instance in ECS; Add or Remove Instance to/from a Security Group
ali_instance_info module – Gather information on instances of Alibaba Cloud ECS
alternatives module – Manages alternative programs for common commands
ansible_galaxy_install module – Install Ansible roles or collections using ansible-galaxy
apache2_mod_proxy module – Set and/or get members’ attributes of an Apache httpd 2.4 mod_proxy balancer pool
apache2_module module – Enables/disables a module of the Apache2 webserver
apk module – Manages apk packages
apt_repo module – Manage APT repositories via apt-repo
apt_rpm module – APT-RPM package manager
archive module – Creates a compressed archive of one or more files or trees
atomic_container module – Manage the containers on the atomic host platform
atomic_host module – Manage the atomic host platform
atomic_image module – Manage the container images on the atomic host platform
awall module – Manage awall policies
beadm module – Manage ZFS boot environments on FreeBSD/Solaris/illumos systems
bearychat module – Send BearyChat notifications
bigpanda module – Notify BigPanda about deployments
bitbucket_access_key module – Manages Bitbucket repository access keys
bitbucket_pipeline_key_pair module – Manages Bitbucket pipeline SSH key pair
bitbucket_pipeline_known_host module – Manages Bitbucket pipeline known hosts
bitbucket_pipeline_variable module – Manages Bitbucket pipeline variables
bootc_manage module – Bootc Switch and Upgrade
bower module – Manage bower packages with bower
btrfs_info module – Query btrfs filesystem info
btrfs_subvolume module – Manage btrfs subvolumes
bundler module – Manage Ruby Gem dependencies with Bundler
bzr module – Deploy software (or files) from bzr branches
campfire module – Send a message to Campfire
capabilities module – Manage Linux capabilities
cargo module – Manage Rust packages with cargo
catapult module – Send a sms / mms using the catapult bandwidth api
circonus_annotation module – Create an annotation in circonus
cisco_webex module – Send a message to a Cisco Webex Teams Room or Individual
clc_aa_policy module – Create or Delete Anti Affinity Policies at CenturyLink Cloud
clc_alert_policy module – Create or Delete Alert Policies at CenturyLink Cloud
clc_blueprint_package module – Deploys a blue print package on a set of servers in CenturyLink Cloud
clc_firewall_policy module – Create/delete/update firewall policies
clc_group module – Create/delete Server Groups at Centurylink Cloud
clc_loadbalancer module – Create, Delete shared loadbalancers in CenturyLink Cloud
clc_modify_server module – Modify servers in CenturyLink Cloud
clc_publicip module – Add and Delete public ips on servers in CenturyLink Cloud
clc_server module – Create, Delete, Start and Stop servers in CenturyLink Cloud
clc_server_snapshot module – Create, Delete and Restore server snapshots in CenturyLink Cloud
cloud_init_data_facts module – Retrieve facts of cloud-init
cloudflare_dns module – Manage Cloudflare DNS records
cobbler_sync module – Sync Cobbler
cobbler_system module – Manage system objects in Cobbler
composer module – Dependency Manager for PHP
consul module – Add, modify & delete services within a consul cluster
consul_acl module – Manipulate Consul ACL keys and rules DEPRECATED
consul_acl_bootstrap module – Bootstrap ACLs in Consul
consul_agent_check module – Add, modify, and delete checks within a consul cluster
consul_agent_service module – Add, modify and delete services within a consul cluster
consul_auth_method module – Manipulate Consul auth methods
consul_binding_rule module – Manipulate Consul binding rules
consul_kv module – Manipulate entries in the key/value store of a consul cluster
consul_policy module – Manipulate Consul policies
consul_role module – Manipulate Consul roles
consul_session module – Manipulate consul sessions
consul_token module – Manipulate Consul tokens
copr module – Manage one of the Copr repositories
cpanm module – Manages Perl library dependencies
cronvar module – Manage variables in crontabs
crypttab module – Encrypted Linux block devices
datadog_downtime module – Manages Datadog downtimes
datadog_event module – Posts events to Datadog service
datadog_monitor module – Manages Datadog monitors
dconf module – Modify and read dconf database
deploy_helper module – Manages some of the steps common in deploying projects
dimensiondata_network module – Create, update, and delete MCP 1.0 & 2.0 networks
dimensiondata_vlan module – Manage a VLAN in a Cloud Control network domain
discord module – Send Discord messages
django_check module – Wrapper for
django-admin check
django_command module – Run Django admin commands
django_createcachetable module – Wrapper for
django-admin createcachetable
django_manage module – Manages a Django application
dnf_config_manager module – Enable or disable dnf repositories using config-manager
dnf_versionlock module – Locks package versions in
dnf
based systemsdnsimple module – Interface with dnsimple.com (a DNS hosting service)
dnsimple_info module – Pull basic info from DNSimple API
dnsmadeeasy module – Interface with dnsmadeeasy.com (a DNS hosting service)
dpkg_divert module – Override a debian package’s version of a file
easy_install module – Installs Python libraries
ejabberd_user module – Manages users for ejabberd servers
elasticsearch_plugin module – Manage Elasticsearch plugins
emc_vnx_sg_member module – Manage storage group member on EMC VNX
etcd3 module – Set or delete key value pairs from an etcd3 cluster
facter module – Runs the discovery program
facter
on the remote systemfacter_facts module – Runs the discovery program
facter
on the remote system and return Ansible factsfilesize module – Create a file with a given size, or resize it if it exists
filesystem module – Makes a filesystem
flatpak module – Manage flatpaks
flatpak_remote module – Manage flatpak repository remotes
gandi_livedns module – Manage Gandi LiveDNS records
gconftool2 module – Edit GNOME Configurations
gconftool2_info module – Retrieve GConf configurations
gem module – Manage Ruby gems
gio_mime module – Set default handler for MIME type, for applications using Gnome GIO
git_config module – Update git configuration
git_config_info module – Read git configuration
github_deploy_key module – Manages deploy keys for GitHub repositories
github_issue module – View GitHub issue
github_key module – Manage GitHub access keys
github_release module – Interact with GitHub Releases
github_repo module – Manage your repositories on Github
github_webhook module – Manage GitHub webhooks
github_webhook_info module – Query information about GitHub webhooks
gitlab_branch module – Create or delete a branch
gitlab_deploy_key module – Manages GitLab project deploy keys
gitlab_group module – Creates/updates/deletes GitLab Groups
gitlab_group_access_token module – Manages GitLab group access tokens
gitlab_group_members module – Manage group members on GitLab Server
gitlab_group_variable module – Creates, updates, or deletes GitLab groups variables
gitlab_hook module – Manages GitLab project hooks
gitlab_instance_variable module – Creates, updates, or deletes GitLab instance variables
gitlab_issue module – Create, update, or delete GitLab issues
gitlab_label module – Creates/updates/deletes GitLab Labels belonging to project or group.
gitlab_merge_request module – Create, update, or delete GitLab merge requests
gitlab_milestone module – Creates/updates/deletes GitLab Milestones belonging to project or group
gitlab_project module – Creates/updates/deletes GitLab Projects
gitlab_project_access_token module – Manages GitLab project access tokens
gitlab_project_badge module – Manage project badges on GitLab Server
gitlab_project_members module – Manage project members on GitLab Server
gitlab_project_variable module – Creates/updates/deletes GitLab Projects Variables
gitlab_protected_branch module – Manage protection of existing branches
gitlab_runner module – Create, modify and delete GitLab Runners
gitlab_user module – Creates/updates/deletes/blocks/unblocks GitLab Users
grove module – Sends a notification to a grove.io channel
gunicorn module – Run gunicorn with various settings
haproxy module – Enable, disable, and set weights for HAProxy backend servers using socket commands
heroku_collaborator module – Add or delete app collaborators on Heroku
hg module – Manages Mercurial (hg) repositories
hipchat module – Send a message to Hipchat DEPRECATED
homebrew module – Package manager for Homebrew
homebrew_cask module – Install and uninstall homebrew casks
homebrew_services module – Services manager for Homebrew
homebrew_tap module – Tap a Homebrew repository
homectl module – Manage user accounts with systemd-homed
honeybadger_deployment module – Notify Honeybadger.io about app deployments
hpilo_boot module – Boot system using specific media through HP iLO interface
hpilo_info module – Gather information through an HP iLO interface
hponcfg module – Configure HP iLO interface using hponcfg
htpasswd module – Manage user files for basic authentication
hwc_ecs_instance module – Creates a resource of Ecs/Instance in Huawei Cloud
hwc_evs_disk module – Creates a resource of Evs/Disk in Huawei Cloud
hwc_network_vpc module – Creates a Huawei Cloud VPC
hwc_smn_topic module – Creates a resource of SMNTopic in Huaweicloud Cloud
hwc_vpc_eip module – Creates a resource of Vpc/EIP in Huawei Cloud
hwc_vpc_peering_connect module – Creates a resource of Vpc/PeeringConnect in Huawei Cloud
hwc_vpc_port module – Creates a resource of Vpc/Port in Huawei Cloud
hwc_vpc_private_ip module – Creates a resource of Vpc/PrivateIP in Huawei Cloud
hwc_vpc_route module – Creates a resource of Vpc/Route in Huawei Cloud
hwc_vpc_security_group module – Creates a resource of Vpc/SecurityGroup in Huawei Cloud
hwc_vpc_security_group_rule module – Creates a resource of Vpc/SecurityGroupRule in Huawei Cloud
hwc_vpc_subnet module – Creates a resource of Vpc/Subnet in Huawei Cloud
ibm_sa_domain module – Manages domains on IBM Spectrum Accelerate Family storage systems
ibm_sa_host module – Adds hosts to or removes them from IBM Spectrum Accelerate Family storage systems
ibm_sa_host_ports module – Add host ports on IBM Spectrum Accelerate Family storage systems
ibm_sa_pool module – Handles pools on IBM Spectrum Accelerate Family storage systems
ibm_sa_vol module – Handle volumes on IBM Spectrum Accelerate Family storage systems
ibm_sa_vol_map module – Handles volume mapping on IBM Spectrum Accelerate Family storage systems
icinga2_feature module – Manage Icinga2 feature
icinga2_host module – Manage a host in Icinga2
idrac_redfish_command module – Manages Out-Of-Band controllers using iDRAC OEM Redfish APIs
idrac_redfish_config module – Manages servers through iDRAC using Dell Redfish APIs
idrac_redfish_info module – Gather PowerEdge server information through iDRAC using Redfish APIs
ilo_redfish_command module – Manages Out-Of-Band controllers using Redfish APIs
ilo_redfish_config module – Sets or updates configuration attributes on HPE iLO with Redfish OEM extensions
ilo_redfish_info module – Gathers server information through iLO using Redfish APIs
imc_rest module – Manage Cisco IMC hardware through its REST API
imgadm module – Manage SmartOS images
infinity module – Manage Infinity IPAM using Rest API
influxdb_database module – Manage InfluxDB databases
influxdb_query module – Query data points from InfluxDB
influxdb_retention_policy module – Manage InfluxDB retention policies
influxdb_user module – Manage InfluxDB users
influxdb_write module – Write data points into InfluxDB
ini_file module – Tweak settings in INI files
installp module – Manage packages on AIX
interfaces_file module – Tweak settings in
/etc/network/interfaces
filesip_netns module – Manage network namespaces
ipa_config module – Manage Global FreeIPA Configuration Settings
ipa_dnsrecord module – Manage FreeIPA DNS records
ipa_dnszone module – Manage FreeIPA DNS Zones
ipa_getkeytab module – Manage keytab file in FreeIPA
ipa_group module – Manage FreeIPA group
ipa_hbacrule module – Manage FreeIPA HBAC rule
ipa_host module – Manage FreeIPA host
ipa_hostgroup module – Manage FreeIPA host-group
ipa_otpconfig module – Manage FreeIPA OTP Configuration Settings
ipa_otptoken module – Manage FreeIPA OTPs
ipa_pwpolicy module – Manage FreeIPA password policies
ipa_role module – Manage FreeIPA role
ipa_service module – Manage FreeIPA service
ipa_subca module – Manage FreeIPA Lightweight Sub Certificate Authorities
ipa_sudocmd module – Manage FreeIPA sudo command
ipa_sudocmdgroup module – Manage FreeIPA sudo command group
ipa_sudorule module – Manage FreeIPA sudo rule
ipa_user module – Manage FreeIPA users
ipa_vault module – Manage FreeIPA vaults
ipbase_info module – Retrieve IP geolocation and other facts of a host’s IP address using the ipbase.com API
ipify_facts module – Retrieve the public IP of your internet gateway
ipinfoio_facts module – Retrieve IP geolocation facts of a host’s IP address
ipmi_boot module – Management of order of boot devices
ipmi_power module – Power management for machine
iptables_state module – Save iptables state into a file or restore it from a file
ipwcli_dns module – Manage DNS Records for Ericsson IPWorks via ipwcli
irc module – Send a message to an IRC channel or a nick
iso_create module – Generate ISO file with specified files or folders
iso_customize module – Add/remove/change files in ISO file
iso_extract module – Extract files from an ISO image
jabber module – Send a message to jabber user or chat room
java_cert module – Uses keytool to import/remove certificate to/from java keystore (cacerts)
java_keystore module – Create a Java keystore in JKS format
jboss module – Deploy applications to JBoss
jenkins_build module – Manage jenkins builds
jenkins_build_info module – Get information about Jenkins builds
jenkins_job module – Manage jenkins jobs
jenkins_job_info module – Get information about Jenkins jobs
jenkins_plugin module – Add or remove Jenkins plugin
jenkins_script module – Executes a groovy script in the jenkins instance
jira module – Create and modify issues in a JIRA instance
kdeconfig module – Manage KDE configuration files
kernel_blacklist module – Blacklist kernel modules
keycloak_authentication module – Configure authentication in Keycloak
keycloak_authentication_required_actions module – Allows administration of Keycloak authentication required actions
keycloak_authz_authorization_scope module – Allows administration of Keycloak client authorization scopes via Keycloak API
keycloak_authz_custom_policy module – Allows administration of Keycloak client custom Javascript policies via Keycloak API
keycloak_authz_permission module – Allows administration of Keycloak client authorization permissions via Keycloak API
keycloak_authz_permission_info module – Query Keycloak client authorization permissions information
keycloak_client module – Allows administration of Keycloak clients via Keycloak API
keycloak_client_rolemapping module – Allows administration of Keycloak client_rolemapping with the Keycloak API
keycloak_client_rolescope module – Allows administration of Keycloak client roles scope to restrict the usage of certain roles to a other specific client applications.
keycloak_clientscope module – Allows administration of Keycloak client_scopes via Keycloak API
keycloak_clientscope_type module – Set the type of aclientscope in realm or client via Keycloak API
keycloak_clientsecret_info module – Retrieve client secret via Keycloak API
keycloak_clientsecret_regenerate module – Regenerate Keycloak client secret via Keycloak API
keycloak_clienttemplate module – Allows administration of Keycloak client templates via Keycloak API
keycloak_component_info module – Retrive component info in Keycloak
keycloak_group module – Allows administration of Keycloak groups via Keycloak API
keycloak_identity_provider module – Allows administration of Keycloak identity providers via Keycloak API
keycloak_realm module – Allows administration of Keycloak realm via Keycloak API
keycloak_realm_info module – Allows obtaining Keycloak realm public information via Keycloak API
keycloak_realm_key module – Allows administration of Keycloak realm keys via Keycloak API
keycloak_realm_keys_metadata_info module – Allows obtaining Keycloak realm keys metadata via Keycloak API
keycloak_realm_rolemapping module – Allows administration of Keycloak realm role mappings into groups with the Keycloak API
keycloak_role module – Allows administration of Keycloak roles via Keycloak API
keycloak_user module – Create and configure a user in Keycloak
keycloak_user_federation module – Allows administration of Keycloak user federations via Keycloak API
keycloak_user_rolemapping module – Allows administration of Keycloak user_rolemapping with the Keycloak API
keycloak_userprofile module – Allows managing Keycloak User Profiles
keyring module – Set or delete a passphrase using the Operating System’s native keyring
keyring_info module – Get a passphrase using the Operating System’s native keyring
kibana_plugin module – Manage Kibana plugins
launchd module – Manage macOS services
layman module – Manage Gentoo overlays
lbu module – Local Backup Utility for Alpine Linux
ldap_attrs module – Add or remove multiple LDAP attribute values
ldap_entry module – Add or remove LDAP entries
ldap_passwd module – Set passwords in LDAP
ldap_search module – Search for entries in a LDAP server
librato_annotation module – Create an annotation in librato
linode module – Manage instances on the Linode Public Cloud
linode_v4 module – Manage instances on the Linode cloud
listen_ports_facts module – Gather facts on processes listening on TCP and UDP ports
lldp module – Get details reported by lldp
locale_gen module – Creates or removes locales
logentries module – Module for tracking logs via logentries.com
logentries_msg module – Send a message to logentries
logstash_plugin module – Manage Logstash plugins
lvg module – Configure LVM volume groups
lvg_rename module – Renames LVM volume groups
lvol module – Configure LVM logical volumes
lxc_container module – Manage LXC Containers
lxca_cmms module – Custom module for lxca cmms inventory utility
lxca_nodes module – Custom module for lxca nodes inventory utility
lxd_container module – Manage LXD instances
lxd_profile module – Manage LXD profiles
lxd_project module – Manage LXD projects
macports module – Package manager for MacPorts
mail module – Send an email
make module – Run targets in a Makefile
manageiq_alert_profiles module – Configuration of alert profiles for ManageIQ
manageiq_alerts module – Configuration of alerts in ManageIQ
manageiq_group module – Management of groups in ManageIQ
manageiq_policies module – Management of resource policy_profiles in ManageIQ
manageiq_policies_info module – Listing of resource policy_profiles in ManageIQ
manageiq_provider module – Management of provider in ManageIQ
manageiq_tags module – Management of resource tags in ManageIQ
manageiq_tags_info module – Retrieve resource tags in ManageIQ
manageiq_tenant module – Management of tenants in ManageIQ
manageiq_user module – Management of users in ManageIQ
mas module – Manage Mac App Store applications with mas-cli
matrix module – Send notifications to matrix
mattermost module – Send Mattermost notifications
maven_artifact module – Downloads an Artifact from a Maven Repository
memset_dns_reload module – Request reload of Memset’s DNS infrastructure,
memset_memstore_info module – Retrieve Memstore product usage information
memset_server_info module – Retrieve server information
memset_zone module – Creates and deletes Memset DNS zones
memset_zone_domain module – Create and delete domains in Memset DNS zones
memset_zone_record module – Create and delete records in Memset DNS zones
mksysb module – Generates AIX mksysb rootvg backups
modprobe module – Load or unload kernel modules
monit module – Manage the state of a program monitored via Monit
mqtt module – Publish a message on an MQTT topic for the IoT
mssql_db module – Add or remove MSSQL databases from a remote host
mssql_script module – Execute SQL scripts on a MSSQL database
nagios module – Perform common tasks in Nagios related to downtime and notifications
netcup_dns module – Manage Netcup DNS records
newrelic_deployment module – Notify New Relic about app deployments
nexmo module – Send a SMS via nexmo
nginx_status_info module – Retrieve information on nginx status
nictagadm module – Manage nic tags on SmartOS systems
nmcli module – Manage Networking
nomad_job module – Launch a Nomad Job
nomad_job_info module – Get Nomad Jobs info
nomad_token module – Manage Nomad ACL tokens
nosh module – Manage services with nosh
npm module – Manage node.js packages with npm
nsupdate module – Manage DNS records
ocapi_command module – Manages Out-Of-Band controllers using Open Composable API (OCAPI)
ocapi_info module – Manages Out-Of-Band controllers using Open Composable API (OCAPI)
oci_vcn module – Manage Virtual Cloud Networks(VCN) in OCI
odbc module – Execute SQL via ODBC
office_365_connector_card module – Use webhooks to create Connector Card messages within an Office 365 group
ohai module – Returns inventory data from Ohai
omapi_host module – Setup OMAPI hosts
one_host module – Manages OpenNebula Hosts
one_image module – Manages OpenNebula images
one_image_info module – Gather information on OpenNebula images
one_service module – Deploy and manage OpenNebula services
one_template module – Manages OpenNebula templates
one_vm module – Creates or terminates OpenNebula instances
one_vnet module – Manages OpenNebula virtual networks
oneandone_firewall_policy module – Configure 1&1 firewall policy
oneandone_load_balancer module – Configure 1&1 load balancer
oneandone_monitoring_policy module – Configure 1&1 monitoring policy
oneandone_private_network module – Configure 1&1 private networking
oneandone_public_ip module – Configure 1&1 public IPs
oneandone_server module – Create, destroy, start, stop, and reboot a 1&1 Host server
onepassword_info module – Gather items from 1Password
oneview_datacenter_info module – Retrieve information about the OneView Data Centers
oneview_enclosure_info module – Retrieve information about one or more Enclosures
oneview_ethernet_network module – Manage OneView Ethernet Network resources
oneview_ethernet_network_info module – Retrieve the information about one or more of the OneView Ethernet Networks
oneview_fc_network module – Manage OneView Fibre Channel Network resources
oneview_fc_network_info module – Retrieve the information about one or more of the OneView Fibre Channel Networks
oneview_fcoe_network module – Manage OneView FCoE Network resources
oneview_fcoe_network_info module – Retrieve the information about one or more of the OneView FCoE Networks
oneview_logical_interconnect_group module – Manage OneView Logical Interconnect Group resources
oneview_logical_interconnect_group_info module – Retrieve information about one or more of the OneView Logical Interconnect Groups
oneview_network_set module – Manage HPE OneView Network Set resources
oneview_network_set_info module – Retrieve information about the OneView Network Sets
oneview_san_manager module – Manage OneView SAN Manager resources
oneview_san_manager_info module – Retrieve information about one or more of the OneView SAN Managers
online_server_info module – Gather information about Online servers
online_user_info module – Gather information about Online user
open_iscsi module – Manage iSCSI targets with Open-iSCSI
openbsd_pkg module – Manage packages on OpenBSD
opendj_backendprop module – Will update the backend configuration of OpenDJ via the dsconfig set-backend-prop command
openwrt_init module – Manage services on OpenWrt
opkg module – Package manager for OpenWrt and Openembedded/Yocto based Linux distributions
osx_defaults module – Manage macOS user defaults
ovh_ip_failover module – Manage OVH IP failover address
ovh_ip_loadbalancing_backend module – Manage OVH IP LoadBalancing backends
ovh_monthly_billing module – Manage OVH monthly billing
pacemaker_cluster module – Manage pacemaker clusters
packet_device module – Manage a bare metal server in the Packet Host
packet_ip_subnet module – Assign IP subnet to a bare metal server
packet_project module – Create/delete a project in Packet host
packet_sshkey module – Create/delete an SSH key in Packet host
packet_volume module – Create/delete a volume in Packet host
packet_volume_attachment module – Attach/detach a volume to a device in the Packet host
pacman module – Manage packages with pacman
pacman_key module – Manage pacman’s list of trusted keys
pagerduty module – Create PagerDuty maintenance windows
pagerduty_alert module – Trigger, acknowledge or resolve PagerDuty incidents
pagerduty_change module – Track a code or infrastructure change as a PagerDuty change event
pagerduty_user module – Manage a user account on PagerDuty
pam_limits module – Modify Linux PAM limits
pamd module – Manage PAM Modules
parted module – Configure block device partitions
pear module – Manage pear/pecl packages
pids module – Retrieves process IDs list if the process is running otherwise return empty list
pingdom module – Pause/unpause Pingdom alerts
pip_package_info module – Pip package information
pipx module – Manages applications installed with pipx
pipx_info module – Rretrieves information about applications installed with pipx
pkg5 module – Manages packages with the Solaris 11 Image Packaging System
pkg5_publisher module – Manages Solaris 11 Image Packaging System publishers
pkgin module – Package manager for SmartOS, NetBSD, et al
pkgng module – Package manager for FreeBSD >= 9.0
pkgutil module – OpenCSW package management on Solaris
pmem module – Configure Intel Optane Persistent Memory modules
pnpm module – Manage node.js packages with pnpm
portage module – Package manager for Gentoo
portinstall module – Installing packages from FreeBSD’s ports system
pritunl_org module – Manages Pritunl Organizations using the Pritunl API
pritunl_org_info module – List Pritunl Organizations using the Pritunl API
pritunl_user module – Manage Pritunl Users using the Pritunl API
pritunl_user_info module – List Pritunl Users using the Pritunl API
profitbricks module – Create, destroy, start, stop, and reboot a ProfitBricks virtual machine
profitbricks_datacenter module – Create or destroy a ProfitBricks Virtual Datacenter
profitbricks_nic module – Create or Remove a NIC
profitbricks_volume module – Create or destroy a volume
profitbricks_volume_attachments module – Attach or detach a volume
proxmox module – Management of instances in Proxmox VE cluster
proxmox_disk module – Management of a disk of a Qemu(KVM) VM in a Proxmox VE cluster
proxmox_domain_info module – Retrieve information about one or more Proxmox VE domains
proxmox_group_info module – Retrieve information about one or more Proxmox VE groups
proxmox_kvm module – Management of Qemu(KVM) Virtual Machines in Proxmox VE cluster
proxmox_nic module – Management of a NIC of a Qemu(KVM) VM in a Proxmox VE cluster
proxmox_node_info module – Retrieve information about one or more Proxmox VE nodes
proxmox_pool module – Pool management for Proxmox VE cluster
proxmox_pool_member module – Add or delete members from Proxmox VE cluster pools
proxmox_snap module – Snapshot management of instances in Proxmox VE cluster
proxmox_storage_contents_info module – List content from a Proxmox VE storage
proxmox_storage_info module – Retrieve information about one or more Proxmox VE storages
proxmox_tasks_info module – Retrieve information about one or more Proxmox VE tasks
proxmox_template module – Management of OS templates in Proxmox VE cluster
proxmox_user_info module – Retrieve information about one or more Proxmox VE users
proxmox_vm_info module – Retrieve information about one or more Proxmox VE virtual machines
pubnub_blocks module – PubNub blocks management module
pulp_repo module – Add or remove Pulp repos from a remote host
puppet module – Runs puppet
pushbullet module – Sends notifications to Pushbullet
pushover module – Send notifications via https://pushover.net
python_requirements_info module – Show python path and assert dependency versions
read_csv module – Read a CSV file
redfish_command module – Manages Out-Of-Band controllers using Redfish APIs
redfish_config module – Manages Out-Of-Band controllers using Redfish APIs
redfish_info module – Manages Out-Of-Band controllers using Redfish APIs
redhat_subscription module – Manage registration and subscriptions to RHSM using
subscription-manager
redis module – Various redis commands, replica and flush
redis_data module – Set key value pairs in Redis
redis_data_incr module – Increment keys in Redis
redis_data_info module – Get value of key in Redis database
redis_info module – Gather information about Redis servers
rhevm module – RHEV/oVirt automation
rhn_channel module – Adds or removes Red Hat software channels DEPRECATED
rhn_register module – Manage Red Hat Network registration using the
rhnreg_ks
command DEPRECATEDrhsm_release module – Set or Unset RHSM Release version
rhsm_repository module – Manage RHSM repositories using the subscription-manager command
riak module – This module handles some common Riak operations
rocketchat module – Send notifications to Rocket Chat
rollbar_deployment module – Notify Rollbar about app deployments
rpm_ostree_pkg module – Install or uninstall overlay additional packages
rundeck_acl_policy module – Manage Rundeck ACL policies
rundeck_job_executions_info module – Query executions for a Rundeck job
rundeck_job_run module – Run a Rundeck job
rundeck_project module – Manage Rundeck projects
runit module – Manage runit services
say module – Makes a computer to speak
scaleway_compute module – Scaleway compute management module
scaleway_compute_private_network module – Scaleway compute - private network management
scaleway_container module – Scaleway Container management
scaleway_container_info module – Retrieve information on Scaleway Container
scaleway_container_namespace module – Scaleway Container namespace management
scaleway_container_namespace_info module – Retrieve information on Scaleway Container namespace
scaleway_container_registry module – Scaleway Container registry management module
scaleway_container_registry_info module – Scaleway Container registry info module
scaleway_database_backup module – Scaleway database backups management module
scaleway_function module – Scaleway Function management
scaleway_function_info module – Retrieve information on Scaleway Function
scaleway_function_namespace module – Scaleway Function namespace management
scaleway_function_namespace_info module – Retrieve information on Scaleway Function namespace
scaleway_image_info module – Gather information about the Scaleway images available
scaleway_ip module – Scaleway IP management module
scaleway_ip_info module – Gather information about the Scaleway ips available
scaleway_lb module – Scaleway load-balancer management module
scaleway_organization_info module – Gather information about the Scaleway organizations available
scaleway_private_network module – Scaleway private network management
scaleway_security_group module – Scaleway Security Group management module
scaleway_security_group_info module – Gather information about the Scaleway security groups available
scaleway_security_group_rule module – Scaleway Security Group Rule management module
scaleway_server_info module – Gather information about the Scaleway servers available
scaleway_snapshot_info module – Gather information about the Scaleway snapshots available
scaleway_sshkey module – Scaleway SSH keys management module
scaleway_user_data module – Scaleway user_data management module
scaleway_volume module – Scaleway volumes management module
scaleway_volume_info module – Gather information about the Scaleway volumes available
sefcontext module – Manages SELinux file context mapping definitions
selinux_permissive module – Change permissive domain in SELinux policy
selogin module – Manages linux user to SELinux user mapping
sendgrid module – Sends an email with the SendGrid API
sensu_check module – Manage Sensu checks
sensu_client module – Manages Sensu client configuration
sensu_handler module – Manages Sensu handler configuration
sensu_silence module – Manage Sensu silence entries
sensu_subscription module – Manage Sensu subscriptions
seport module – Manages SELinux network port type definitions
serverless module – Manages a Serverless Framework project
shutdown module – Shut down a machine
simpleinit_msb module – Manage services on Source Mage GNU/Linux
sl_vm module – Create or cancel a virtual instance in SoftLayer
slack module – Send Slack notifications
slackpkg module – Package manager for Slackware >= 12.2
smartos_image_info module – Get SmartOS image details
snap module – Manages snaps
snap_alias module – Manages snap aliases
snmp_facts module – Retrieve facts for a device using SNMP
solaris_zone module – Manage Solaris zones
sorcery module – Package manager for Source Mage GNU/Linux
spectrum_device module – Creates/deletes devices in CA Spectrum
spectrum_model_attrs module – Enforce a model’s attributes in CA Spectrum
spotinst_aws_elastigroup module – Create, update or delete Spotinst AWS Elastigroups
ss_3par_cpg module – Manage HPE StoreServ 3PAR CPG
ssh_config module – Manage SSH config for user
stacki_host module – Add or remove host to stacki front-end
statsd module – Send metrics to StatsD
statusio_maintenance module – Create maintenance windows for your status.io dashboard
sudoers module – Manage sudoers files
supervisorctl module – Manage the state of a program or group of programs running via supervisord
svc module – Manage daemontools services
svr4pkg module – Manage Solaris SVR4 packages
swdepot module – Manage packages with swdepot package manager (HP-UX)
swupd module – Manages updates and bundles in ClearLinux systems
syslogger module – Log messages in the syslog
syspatch module – Manage OpenBSD system patches
sysrc module – Manage FreeBSD using sysrc
sysupgrade module – Manage OpenBSD system upgrades
taiga_issue module – Creates/deletes an issue in a Taiga Project Management Platform
telegram module – Send notifications via telegram
terraform module – Manages a Terraform deployment (and plans)
timezone module – Configure timezone setting
twilio module – Sends a text message to a mobile phone through Twilio
typetalk module – Send a message to typetalk
udm_dns_record module – Manage dns entries on a univention corporate server
udm_dns_zone module – Manage dns zones on a univention corporate server
udm_group module – Manage of the posix group
udm_share module – Manage samba shares on a univention corporate server
udm_user module – Manage posix users on a univention corporate server
ufw module – Manage firewall with UFW
uptimerobot module – Pause and start Uptime Robot monitoring
urpmi module – Urpmi manager
usb_facts module – Allows listing information about USB devices
utm_aaa_group module – Create, update or destroy an aaa group object in Sophos UTM
utm_aaa_group_info module – Get info for reverse_proxy frontend entry in Sophos UTM
utm_ca_host_key_cert module – Create, update or destroy ca host_key_cert entry in Sophos UTM
utm_ca_host_key_cert_info module – Get info for a ca host_key_cert entry in Sophos UTM
utm_dns_host module – Create, update or destroy dns entry in Sophos UTM
utm_network_interface_address module – Create, update or destroy network/interface_address object
utm_network_interface_address_info module – Get info for a network/interface_address object
utm_proxy_auth_profile module – Create, update or destroy reverse_proxy auth_profile entry in Sophos UTM
utm_proxy_exception module – Create, update or destroy reverse_proxy exception entry in Sophos UTM
utm_proxy_frontend module – Create, update or destroy reverse_proxy frontend entry in Sophos UTM
utm_proxy_frontend_info module – Create, update or destroy reverse_proxy frontend entry in Sophos UTM
utm_proxy_location module – Create, update or destroy reverse_proxy location entry in Sophos UTM
utm_proxy_location_info module – Create, update or destroy reverse_proxy location entry in Sophos UTM
vdo module – Module to control VDO
vertica_configuration module – Updates Vertica configuration parameters
vertica_info module – Gathers Vertica database facts
vertica_role module – Adds or removes Vertica database roles and assigns roles to them
vertica_schema module – Adds or removes Vertica database schema and roles
vertica_user module – Adds or removes Vertica database users and assigns roles
vexata_eg module – Manage export groups on Vexata VX100 storage arrays
vexata_volume module – Manage volumes on Vexata VX100 storage arrays
vmadm module – Manage SmartOS virtual machines and zones
wakeonlan module – Send a magic Wake-on-LAN (WoL) broadcast packet
wdc_redfish_command module – Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish APIs
wdc_redfish_info module – Manages WDC UltraStar Data102 Out-Of-Band controllers using Redfish APIs
xattr module – Manage user defined extended attributes
xbps module – Manage packages with XBPS
xcc_redfish_command module – Manages Lenovo Out-Of-Band controllers using Redfish APIs
xenserver_facts module – Get facts reported on xenserver
xenserver_guest module – Manages virtual machines running on Citrix Hypervisor/XenServer host or pool
xenserver_guest_info module – Gathers information for virtual machines running on Citrix Hypervisor/XenServer host or pool
xenserver_guest_powerstate module – Manages power states of virtual machines running on Citrix Hypervisor/XenServer host or pool
xfconf module – Edit XFCE4 Configurations
xfconf_info module – Retrieve XFCE4 configurations
xfs_quota module – Manage quotas on XFS filesystems
xml module – Manage bits and pieces of XML files or strings
yarn module – Manage node.js packages with Yarn
yum_versionlock module – Locks / unlocks a installed package(s) from being updated by yum package manager
zfs module – Manage zfs
zfs_delegate_admin module – Manage ZFS delegated administration (user admin privileges)
zfs_facts module – Gather facts about ZFS datasets
znode module – Create, delete, retrieve, and update znodes using ZooKeeper
zpool_facts module – Gather facts about ZFS pools
zypper module – Manage packages on SUSE and openSUSE
zypper_repository module – Add and remove Zypper repositories
Become Plugins
doas become – Do As user
dzdo become – Centrify’s Direct Authorize
ksu become – Kerberos substitute user
machinectl become – Systemd’s machinectl privilege escalation
pbrun become – PowerBroker run
pfexec become – profile based execution
pmrun become – Privilege Manager run
run0 become – Systemd’s run0
sesu become – CA Privileged Access Manager
sudosu become – Run tasks using sudo su -
Cache Plugins
memcached cache – Use memcached DB for cache
pickle cache – Pickle formatted files.
redis cache – Use Redis DB for cache
yaml cache – YAML formatted files.
Callback Plugins
cgroup_memory_recap callback – Profiles maximum memory usage of tasks and full execution using cgroups
context_demo callback – demo callback that adds play/task context
counter_enabled callback – adds counters to the output items (tasks and hosts/task)
default_without_diff callback – The default ansible callback without diff output
dense callback – minimal stdout output
diy callback – Customize the output
elastic callback – Create distributed traces for each Ansible task in Elastic APM
hipchat callback – post task events to hipchat DEPRECATED
jabber callback – post task events to a jabber server
log_plays callback – write playbook output to log file
loganalytics callback – Posts task results to Azure Log Analytics
logdna callback – Sends playbook logs to LogDNA
logentries callback – Sends events to Logentries
logstash callback – Sends events to Logstash
mail callback – Sends failure events via email
nrdp callback – Post task results to a Nagios server through nrdp
null callback – Don’t display stuff to screen
opentelemetry callback – Create distributed traces with OpenTelemetry
say callback – notify using software speech synthesizer
selective callback – only print certain tasks
slack callback – Sends play events to a Slack channel
splunk callback – Sends task result events to Splunk HTTP Event Collector
sumologic callback – Sends task result events to Sumologic
syslog_json callback – sends JSON events to syslog
timestamp callback – Adds simple timestamp for each header
unixy callback – condensed Ansible output
yaml callback – YAML-ized Ansible screen output
Connection Plugins
chroot connection – Interact with local chroot
funcd connection – Use funcd to connect to target
incus connection – Run tasks in Incus instances via the Incus CLI.
iocage connection – Run tasks in iocage jails
jail connection – Run tasks in jails
lxc connection – Run tasks in lxc containers via lxc python library
lxd connection – Run tasks in LXD instances via
lxc
CLIqubes connection – Interact with an existing QubesOS AppVM
saltstack connection – Allow ansible to piggyback on salt minions
zone connection – Run tasks in a zone instance
Filter Plugins
counter filter – Counts hashable elements in a sequence
crc32 filter – Generate a CRC32 checksum
dict filter – Convert a list of tuples into a dictionary
dict_kv filter – Convert a value to a dictionary with a single key-value pair
from_csv filter – Converts CSV text input into list of dicts
from_ini filter – Converts INI text input into a dictionary
groupby_as_dict filter – Transform a sequence of dictionaries to a dictionary where the dictionaries are indexed by an attribute
hashids_decode filter – Decodes a sequence of numbers from a YouTube-like hash
hashids_encode filter – Encodes YouTube-like hashes from a sequence of integers
jc filter – Convert output of many shell commands and file-types to JSON
json_query filter – Select a single element or a data subset from a complex data structure
keep_keys filter – Keep specific keys from dictionaries in a list
lists_difference filter – Difference of lists with a predictive order
lists_intersect filter – Intersection of lists with a predictive order
lists_mergeby filter – Merge two or more lists of dictionaries by a given attribute
lists_symmetric_difference filter – Symmetric Difference of lists with a predictive order
lists_union filter – Union of lists with a predictive order
random_mac filter – Generate a random MAC address
remove_keys filter – Remove specific keys from dictionaries in a list
replace_keys filter – Replace specific keys in a list of dictionaries
reveal_ansible_type filter – Return input type
to_days filter – Converte a duration string to days
to_hours filter – Converte a duration string to hours
to_ini filter – Converts a dictionary to the INI file format
to_milliseconds filter – Converte a duration string to milliseconds
to_minutes filter – Converte a duration string to minutes
to_months filter – Converte a duration string to months
to_seconds filter – Converte a duration string to seconds
to_time_unit filter – Converte a duration string to the given time unit
to_weeks filter – Converte a duration string to weeks
to_years filter – Converte a duration string to years
unicode_normalize filter – Normalizes unicode strings to facilitate comparison of characters with normalized forms
version_sort filter – Sort a list according to version order instead of pure alphabetical one
Inventory Plugins
cobbler inventory – Cobbler inventory source
gitlab_runners inventory – Ansible dynamic inventory plugin for GitLab runners.
icinga2 inventory – Icinga2 inventory source
linode inventory – Ansible dynamic inventory plugin for Linode.
lxd inventory – Returns Ansible inventory from lxd host
nmap inventory – Uses nmap to find hosts to target
online inventory – Scaleway (previously Online SAS or Online.net) inventory source
opennebula inventory – OpenNebula inventory source
proxmox inventory – Proxmox inventory source
scaleway inventory – Scaleway inventory source
stackpath_compute inventory – StackPath Edge Computing inventory source
virtualbox inventory – virtualbox inventory source
xen_orchestra inventory – Xen Orchestra inventory source
Lookup Plugins
bitwarden lookup – Retrieve secrets from Bitwarden
bitwarden_secrets_manager lookup – Retrieve secrets from Bitwarden Secrets Manager
cartesian lookup – returns the cartesian product of lists
chef_databag lookup – fetches data from a Chef Databag
collection_version lookup – Retrieves the version of an installed collection
consul_kv lookup – Fetch metadata from a Consul key value store.
credstash lookup – retrieve secrets from Credstash on AWS
cyberarkpassword lookup – get secrets from CyberArk AIM
dependent lookup – Composes a list with nested elements of other lists or dicts which can depend on previous loop variables
dig lookup – query DNS using the dnspython library
dnstxt lookup – query a domain(s)’s DNS txt fields
dsv lookup – Get secrets from Thycotic DevOps Secrets Vault
etcd lookup – get info from an etcd server
etcd3 lookup – Get key values from etcd3 server
filetree lookup – recursively match all files in a directory tree
flattened lookup – return single list completely flattened
github_app_access_token lookup – Obtain short-lived Github App Access tokens
hiera lookup – get info from hiera data
keyring lookup – grab secrets from the OS keyring
lastpass lookup – fetch data from LastPass
lmdb_kv lookup – fetch data from LMDB
manifold lookup – get credentials from Manifold.co
merge_variables lookup – merge variables whose names match a given pattern
onepassword lookup – Fetch field values from 1Password
onepassword_doc lookup – Fetch documents stored in 1Password
onepassword_raw lookup – Fetch an entire item from 1Password
passwordstore lookup – manage passwords with passwordstore.org’s pass utility
random_pet lookup – Generates random pet names
random_string lookup – Generates random string
random_words lookup – Return a number of random words
redis lookup – fetch data from Redis
revbitspss lookup – Get secrets from RevBits PAM server
shelvefile lookup – read keys from Python shelve file
tss lookup – Get secrets from Thycotic Secret Server
Test Plugins
a_module test – Test whether a given string refers to an existing module or action plugin
ansible_type test – Validate input type
fqdn_valid test – Validates fully-qualified domain names against RFC 1123
See also
List of collections with docs hosted here.