Ansible v2.9
Ansible automates IT tasks such as system configuration, continuous deployments and zero downtime rolling updates.
Ansible manages machines in an agent-less manner with no remote daemons. relying on existing OS credentials and usage of OpenSSH for transport to control access to remote machines. Ansible can connect with Kerberos, LDAP, and other centralized authentication management systems.
Ansible releases a new major release of Ansible approximately three to four times per year. The core application evolves somewhat conservatively, valuing simplicity in language design and setup. Contributors develop and change modules and plugins, hosted in collections.
Installation, Upgrade & Configuration
Common Ansible Scenarios
Network Automation
Ansible Galaxy
Reference & Appendices
- Collection Index
- Indexes of all modules and plugins
- Playbook Keywords
- Return Values
- Ansible Configuration Settings
- Controlling how Ansible behaves: precedence rules
- YAML Syntax
- Python 3 Support
- Interpreter Discovery
- Release and maintenance
- Testing Strategies
- Sanity Tests
- Frequently Asked Questions
- Glossary
- Ansible Reference: Module Utilities
- Special Variables
- Red Hat Ansible Tower
- Ansible Automation Hub
- Logging Ansible output
Roadmaps
Contributing to Ansible
Extending Ansible
- Developer Guide
- Adding modules and plugins locally
- Should you develop a module?
- Ansible module development: getting started
- Contributing your module to an existing Ansible collection
- Conventions, tips, and pitfalls
- Ansible and Python 3
- Debugging modules
- Module format and documentation
- Windows module development walkthrough
- Developing Cisco ACI modules
- Guidelines for Ansible Amazon AWS module development
- OpenStack Ansible Modules
- oVirt Ansible Modules
- Guidelines for VMware module development
- Creating a new collection
- Testing Ansible
- The lifecycle of an Ansible module
- Developing plugins
- Developing dynamic inventory
- Developing ansible-base
- Ansible module architecture
- Python API
- Rebasing a pull request
- Using and developing module utilities
- Developing collections
- Migrating Roles to Roles in Collections on Galaxy
- Collection Galaxy metadata structure
- Migrating Roles to Roles in Collections on Galaxy
- Ansible architecture