All Modules
- accelerate - Enable accelerated mode on remote node
- acl - Sets and retrieves file ACL information.
- add_host - add a host (and alternatively a group) to the ansible-playbook in-memory inventory
- airbrake_deployment - Notify airbrake about app deployments
- alternatives - Manages alternative programs for common commands
- apache2_module - enables/disables a module of the Apache2 webserver
- apt - Manages apt-packages
- apt_key - Add or remove an apt key
- apt_repository - Add and remove APT repositores
- apt_rpm - apt_rpm package manager
- arista_interface - Manage physical Ethernet interfaces
- arista_l2interface - Manage layer 2 interfaces
- arista_lag - Manage port channel (lag) interfaces
- arista_vlan - Manage VLAN resources
- assemble - Assembles a configuration file from fragments
- assert - Fail with custom message
- async_status - Obtain status of asynchronous task
- at - Schedule the execution of a command or script file via the at command.
- authorized_key - Adds or removes an SSH authorized key
- bigip_facts - Collect facts from F5 BIG-IP devices
- bigip_monitor_http - Manages F5 BIG-IP LTM http monitors
- bigip_monitor_tcp - Manages F5 BIG-IP LTM tcp monitors
- bigip_node - Manages F5 BIG-IP LTM nodes
- bigip_pool - Manages F5 BIG-IP LTM pools
- bigip_pool_member - Manages F5 BIG-IP LTM pool members
- boundary_meter - Manage boundary meters
- bzr - Deploy software (or files) from bzr branches
- campfire - Send a message to Campfire
- capabilities - Manage Linux capabilities
- cloudformation - create a AWS CloudFormation stack
- command - Executes a command on a remote node
- composer - Dependency Manager for PHP
- copy - Copies files to remote locations.
- cpanm - Manages Perl library dependencies.
- cron - Manage cron.d and crontab entries.
- datadog_event - Posts events to DataDog service
- debconf - Configure a .deb package
- debug - Print statements during execution
- digital_ocean - Create/delete a droplet/SSH_key in DigitalOcean
- digital_ocean_domain - Create/delete a DNS record in DigitalOcean
- digital_ocean_sshkey - Create/delete an SSH key in DigitalOcean
- django_manage - Manages a Django application.
- dnsimple - Interface with dnsimple.com (a DNS hosting service).
- dnsmadeeasy - Interface with dnsmadeeasy.com (a DNS hosting service).
- docker - manage docker containers
- docker_image - manage docker images
- easy_install - Installs Python libraries
- ec2 - create, terminate, start or stop an instance in ec2, return instanceid
- ec2_ami - create or destroy an image in ec2, return imageid
- ec2_ami_search - Retrieve AWS AMI for a given operating system.
- ec2_asg - Create or delete AWS Autoscaling Groups
- ec2_eip - associate an EC2 elastic IP with an instance.
- ec2_elb - De-registers or registers instances from EC2 ELBs
- ec2_elb_lb - Creates or destroys Amazon ELB. - Returns information about the load balancer. - Will be marked changed when called only if state is changed.
- ec2_facts - Gathers facts about remote hosts within ec2 (aws)
- ec2_group - maintain an ec2 VPC security group.
- ec2_key - maintain an ec2 key pair.
- ec2_lc - Create or delete AWS Autoscaling Launch Configurations
- ec2_metric_alarm - Create/update or delete AWS Cloudwatch ‘metric alarms’
- ec2_scaling_policy - Create or delete AWS scaling policies for Autoscaling groups
- ec2_snapshot - creates a snapshot from an existing volume
- ec2_tag - create and remove tag(s) to ec2 resources.
- ec2_vol - create and attach a volume, return volume id and device map
- ec2_vpc - configure AWS virtual private clouds
- ejabberd_user - Manages users for ejabberd servers
- elasticache - Manage cache clusters in Amazon Elasticache.
- facter - Runs the discovery program facter on the remote system
- fail - Fail with custom message
- fetch - Fetches a file from remote nodes
- file - Sets attributes of files
- filesystem - Makes file system on block device
- fireball - Enable fireball mode on remote node
- firewalld - Manage arbitrary ports/services with firewalld
- flowdock - Send a message to a flowdock
- gc_storage - This module manages objects/buckets in Google Cloud Storage.
- gce - create or terminate GCE instances
- gce_lb - create/destroy GCE load-balancer resources
- gce_net - create/destroy GCE networks and firewall rules
- gce_pd - utilize GCE persistent disk resources
- gem - Manage Ruby gems
- get_url - Downloads files from HTTP, HTTPS, or FTP to node
- git - Deploy software (or files) from git checkouts
- github_hooks - Manages github service hooks.
- glance_image - Add/Delete images from glance
- group - Add or remove groups
- group_by - Create Ansible groups based on facts
- grove - Sends a notification to a grove.io channel
- hg - Manages Mercurial (hg) repositories.
- hipchat - Send a message to hipchat
- homebrew - Package manager for Homebrew
- homebrew_cask - Install/uninstall homebrew casks.
- homebrew_tap - Tap a Homebrew repository.
- hostname - Manage hostname
- htpasswd - manage user files for basic authentication
- include_vars - Load variables from files, dynamically within a task.
- ini_file - Tweak settings in INI files
- irc - Send a message to an IRC channel
- jabber - Send a message to jabber user or chat room
- jboss - deploy applications to JBoss
- jira - create and modify issues in a JIRA instance
- kernel_blacklist - Blacklist kernel modules
- keystone_user - Manage OpenStack Identity (keystone) users, tenants and roles
- layman - Manage Gentoo overlays
- librato_annotation - create an annotation in librato
- lineinfile - Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
- linode - create / delete / stop / restart an instance in Linode Public Cloud
- lldp - get details reported by lldp
- locale_gen - Creates of removes locales.
- logentries - Module for tracking logs via logentries.com
- lvg - Configure LVM volume groups
- lvol - Configure LVM logical volumes
- macports - Package manager for MacPorts
- mail - Send an email
- modprobe - Add or remove kernel modules
- mongodb_user - Adds or removes a user from a MongoDB database.
- monit - Manage the state of a program monitored via Monit
- mount - Control active and configured mount points
- mqtt - Publish a message on an MQTT topic for the IoT
- mysql_db - Add or remove MySQL databases from a remote host.
- mysql_replication - Manage MySQL replication
- mysql_user - Adds or removes a user from a MySQL database.
- mysql_variables - Manage MySQL global variables
- nagios - Perform common tasks in Nagios related to downtime and notifications.
- netscaler - Manages Citrix NetScaler entities
- newrelic_deployment - Notify newrelic about app deployments
- nexmo - Send a SMS via nexmo
- nova_compute - Create/Delete VMs from OpenStack
- nova_keypair - Add/Delete key pair from nova
- npm - Manage node.js packages with npm
- ohai - Returns inventory data from Ohai
- open_iscsi - Manage iscsi targets with open-iscsi
- openbsd_pkg - Manage packages on OpenBSD.
- openvswitch_bridge - Manage Open vSwitch bridges
- openvswitch_port - Manage Open vSwitch ports
- opkg - Package manager for OpenWrt
- osx_say - Makes an OSX computer to speak.
- ovirt - oVirt/RHEV platform management
- pacman - Manage packages with pacman
- pagerduty - Create PagerDuty maintenance windows
- pause - Pause playbook execution
- ping - Try to connect to host and return pong on success.
- pingdom - Pause/unpause Pingdom alerts
- pip - Manages Python library dependencies.
- pkgin - Package manager for SmartOS
- pkgng - Package manager for FreeBSD >= 9.0
- pkgutil - Manage CSW-Packages on Solaris
- portage - Package manager for Gentoo
- portinstall - Installing packages from FreeBSD’s ports system
- postgresql_db - Add or remove PostgreSQL databases from a remote host.
- postgresql_privs - Grant or revoke privileges on PostgreSQL database objects.
- postgresql_user - Adds or removes a users (roles) from a PostgreSQL database.
- quantum_floating_ip - Add/Remove floating IP from an instance
- quantum_floating_ip_associate - Associate or disassociate a particular floating IP with an instance
- quantum_network - Creates/Removes networks from OpenStack
- quantum_router - Create or Remove router from openstack
- quantum_router_gateway - set/unset a gateway interface for the router with the specified external network
- quantum_router_interface - Attach/Dettach a subnet’s interface to a router
- quantum_subnet - Add/Remove floating IP from an instance
- rabbitmq_parameter - Adds or removes parameters to RabbitMQ
- rabbitmq_plugin - Adds or removes plugins to RabbitMQ
- rabbitmq_policy - Manage the state of policies in RabbitMQ.
- rabbitmq_user - Adds or removes users to RabbitMQ
- rabbitmq_vhost - Manage the state of a virtual host in RabbitMQ
- raw - Executes a low-down and dirty SSH command
- rax - create / delete an instance in Rackspace Public Cloud
- rax_cbs - Manipulate Rackspace Cloud Block Storage Volumes
- rax_cbs_attachments - Manipulate Rackspace Cloud Block Storage Volume Attachments
- rax_clb - create / delete a load balancer in Rackspace Public Cloud
- rax_clb_nodes - add, modify and remove nodes from a Rackspace Cloud Load Balancer
- rax_dns - Manage domains on Rackspace Cloud DNS
- rax_dns_record - Manage DNS records on Rackspace Cloud DNS
- rax_facts - Gather facts for Rackspace Cloud Servers
- rax_files - Manipulate Rackspace Cloud Files Containers
- rax_files_objects - Upload, download, and delete objects in Rackspace Cloud Files
- rax_identity - Load Rackspace Cloud Identity
- rax_keypair - Create a keypair for use with Rackspace Cloud Servers
- rax_network - create / delete an isolated network in Rackspace Public Cloud
- rax_queue - create / delete a queue in Rackspace Public Cloud
- rds - create, delete, or modify an Amazon rds instance
- rds_param_group - manage RDS parameter groups
- rds_subnet_group - manage RDS database subnet groups
- redhat_subscription - Manage Red Hat Network registration and subscriptions using the subscription-manager command
- redis - Various redis commands, slave and flush
- replace - Replace all instances of a particular string in a file using a back-referenced regular expression.
- rhn_channel - Adds or removes Red Hat software channels
- rhn_register - Manage Red Hat Network registration using the rhnreg_ks command
- riak - This module handles some common Riak operations
- rollbar_deployment - Notify Rollbar about app deployments
- route53 - add or delete entries in Amazons Route53 DNS service
- rpm_key - Adds or removes a gpg key from the rpm db
- s3 - idempotent S3 module putting a file into S3.
- script - Runs a local script on a remote node after transferring it
- seboolean - Toggles SELinux booleans.
- selinux - Change policy and state of SELinux
- service - Manage services.
- set_fact - Set host facts from a task
- setup - Gathers facts about remote hosts
- shell - Execute commands in nodes.
- slack - Send Slack notifications
- slurp - Slurps a file from remote nodes
- sns - Send Amazon Simple Notification Service (SNS) messages
- stackdriver - Send code deploy and annotation events to stackdriver
- stat - retrieve file or file system status
- subversion - Deploys a subversion repository.
- supervisorctl - Manage the state of a program or group of programs running via supervisord
- svr4pkg - Manage Solaris SVR4 packages
- swdepot - Manage packages with swdepot package manager (HP-UX)
- synchronize - Uses rsync to make synchronizing file paths in your playbooks quick and easy.
- sysctl - Manage entries in sysctl.conf.
- template - Templates a file out to a remote server.
- twilio - Sends a text message to a mobile phone through Twilio.
- typetalk - Send a message to typetalk
- ufw - Manage firewall with UFW
- unarchive - Copies an archive to a remote location and unpack it
- uri - Interacts with webservices
- urpmi - Urpmi manager
- user - Manage user accounts
- virt - Manages virtual machines supported by libvirt
- vsphere_guest - Create/delete/manage a guest VM through VMware vSphere.
- wait_for - Waits for a condition before continuing.
- xattr - set/retrieve extended attributes
- yum - Manages packages with the yum package manager
- zfs - Manage zfs
- zypper - Manage packages on SuSE and openSuSE
- zypper_repository - Add and remove Zypper repositories