Introducing Ansible Modules
Ansible modules represent the preferred way of connecting Ansible (and automating) with other software solutions. At the time of writing of this book, Ansible has the ability to integrate with a multitude of external software and hardware solutions. Some of the more obvious integrations we have already discovered include the following:
- Linux (OS and packages)
- Filesystem management
- Package management
These basic modules that we have discussed so far are obvious for introductory playbook creation and management, but did you know that Ansible integrates with JIRA, Slack, Git, Artifactory, Jenkins, and much much more. Ansible module's exhaustive integration has been broken down within the Ansible documentation into the following categories:
- Cloud modules
- Clustering modules
- Commands modules
- Crypto modules
- Database modules
- Files modules
- Identity modules
- Inventory modules
- Messaging modules
- Monitoring modules
- Net tools modules
- Network modules
- Notification modules
- Packaging modules
- Remote...