Community.General
Collection version 10.7.5
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.15.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 - inittabon 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 
- android_sdk module – Manages Android SDK packages 
- 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 using - 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 DEPRECATED 
- atomic_host module – Manage the atomic host platform DEPRECATED 
- atomic_image module – Manage the container images on the atomic host platform DEPRECATED 
- 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 DEPRECATED 
- clc_blueprint_package module – Deploys a blue print package on a set of servers in CenturyLink Cloud DEPRECATED 
- clc_firewall_policy module – Create/delete/update firewall policies DEPRECATED 
- clc_group module – Create/delete Server Groups at Centurylink Cloud DEPRECATED 
- clc_loadbalancer module – Create, Delete shared loadbalancers in CenturyLink Cloud DEPRECATED 
- clc_modify_server module – Modify servers in CenturyLink Cloud DEPRECATED 
- clc_publicip module – Add and Delete public IPs on servers in CenturyLink Cloud DEPRECATED 
- clc_server module – Create, Delete, Start and Stop servers in CenturyLink Cloud DEPRECATED 
- clc_server_snapshot module – Create, Delete and Restore server snapshots in CenturyLink Cloud DEPRECATED 
- 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_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 
- decompress module – Decompresses compressed files 
- 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 - dnfbased systems
- dnsimple 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 - facteron the remote system DEPRECATED
- facter_facts module – Runs the discovery program - facteron the remote system and return Ansible facts
- filesize 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 Huawei 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/interfacesfiles
- ip_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 using - 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_node module – Manage Jenkins nodes 
- 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 using Keycloak API 
- keycloak_authz_custom_policy module – Allows administration of Keycloak client custom Javascript policies using Keycloak API 
- keycloak_authz_permission module – Allows administration of Keycloak client authorization permissions using Keycloak API 
- keycloak_authz_permission_info module – Query Keycloak client authorization permissions information 
- keycloak_client module – Allows administration of Keycloak clients using 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 using Keycloak API 
- keycloak_clientscope_type module – Set the type of aclientscope in realm or client using Keycloak API 
- keycloak_clientsecret_info module – Retrieve client secret using Keycloak API 
- keycloak_clientsecret_regenerate module – Regenerate Keycloak client secret using Keycloak API 
- keycloak_clienttemplate module – Allows administration of Keycloak client templates using Keycloak API 
- keycloak_component module – Allows administration of Keycloak components using Keycloak API 
- keycloak_component_info module – Retrieve component info in Keycloak 
- keycloak_group module – Allows administration of Keycloak groups using Keycloak API 
- keycloak_identity_provider module – Allows administration of Keycloak identity providers using Keycloak API 
- keycloak_realm module – Allows administration of Keycloak realm using Keycloak API 
- keycloak_realm_info module – Allows obtaining Keycloak realm public information using Keycloak API 
- keycloak_realm_key module – Allows administration of Keycloak realm keys using Keycloak API 
- keycloak_realm_keys_metadata_info module – Allows obtaining Keycloak realm keys metadata using 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 using Keycloak API 
- keycloak_user module – Create and configure a user in Keycloak 
- keycloak_user_federation module – Allows administration of Keycloak user federations using 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 
- krb_ticket module – Kerberos utils for managing tickets 
- 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_inc module – Use the Modify-Increment LDAP V3 feature to increment an attribute value 
- 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 using 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 using 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 using 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 using 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 using 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 
- pacemaker_resource module – Manage pacemaker resources 
- 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 DEPRECATED 
- profitbricks_datacenter module – Create or destroy a ProfitBricks Virtual Datacenter DEPRECATED 
- profitbricks_nic module – Create or Remove a NIC DEPRECATED 
- profitbricks_volume module – Create or destroy a volume DEPRECATED 
- profitbricks_volume_attachments module – Attach or detach a volume DEPRECATED 
- proxmox module – Management of instances in Proxmox VE cluster 
- proxmox_backup module – Start a VM backup in Proxmox VE cluster 
- proxmox_backup_info module – Retrieve information on Proxmox scheduled backups 
- 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 through 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 
- rhsm_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 DEPRECATED 
- sensu_client module – Manages Sensu client configuration DEPRECATED 
- sensu_handler module – Manages Sensu handler configuration DEPRECATED 
- sensu_silence module – Manage Sensu silence entries DEPRECATED 
- sensu_subscription module – Manage Sensu subscriptions DEPRECATED 
- 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 managed by - supervisord
- svc module – Manage - daemontoolsservices
- 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 
- systemd_creds_decrypt module – - systemd‘s- systemd-creds decryptplugin
- systemd_creds_encrypt module – - systemd‘s- systemd-creds encryptplugin
- systemd_info module – Gather - systemdunit info
- sysupgrade module – Manage OpenBSD system upgrades 
- taiga_issue module – Creates/deletes an issue in a Taiga Project Management Platform 
- telegram module – Send notifications using 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 
- xdg_mime module – Set default handler for MIME types, for applications using XDG tools 
- 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 
- zypper_repository_info module – List 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 
- 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 through email 
- nrdp callback – Post task results to a Nagios server through nrdp 
- null callback – do not display stuff to screen 
- opentelemetry callback – Create distributed traces with OpenTelemetry 
- print_task callback – Prints playbook task snippet to job output 
- 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 DEPRECATED 
Connection Plugins
- chroot connection – Interact with local chroot 
- funcd connection – Use funcd to connect to target 
- incus connection – Run tasks in Incus instances using the Incus CLI 
- iocage connection – Run tasks in iocage jails 
- jail connection – Run tasks in jails 
- lxc connection – Run tasks in LXC containers using lxc python library 
- lxd connection – Run tasks in LXD instances using - lxcCLI
- proxmox_pct_remote connection – Run tasks in Proxmox LXC container instances using pct CLI via SSH 
- qubes connection – Interact with an existing QubesOS AppVM 
- saltstack connection – Allow ansible to piggyback on salt minions 
- wsl connection – Run tasks in WSL distribution using wsl.exe CLI via SSH 
- zone connection – Run tasks in a zone instance 
Filter Plugins
- accumulate filter – Produce a list of accumulated sums of the input list contents 
- 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_diff filter – Create a JSON patch by comparing two JSON files 
- json_patch filter – Apply a JSON-Patch (RFC 6902) operation to an object 
- json_patch_recipe filter – Apply JSON-Patch (RFC 6902) operations to an object 
- 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 – Converts a duration string to days 
- to_hours filter – Converts a duration string to hours 
- to_ini filter – Converts a dictionary to the INI file format 
- to_milliseconds filter – Converts a duration string to milliseconds 
- to_minutes filter – Converts a duration string to minutes 
- to_months filter – Convert a duration string to months 
- to_prettytable filter – Format a list of dictionaries as an ASCII table 
- to_seconds filter – Converts a duration string to seconds 
- to_time_unit filter – Converts a duration string to the given time unit 
- to_weeks filter – Converts a duration string to weeks 
- to_years filter – Converts 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 
- iocage inventory – iocage 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 DEPRECATED 
- 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 DEPRECATED 
- 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 
- onepassword_ssh_key lookup – Fetch SSH keys stored in 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.
