Ansible
Ansible is simple open source IT engine which automates application deployment, intra
service orchestration, cloud provisioning and many other IT tools.
Ansible is easy to deploy because it does not use any agents or custom security
infrastructure
Introduction
- What is configuration Management?
- How Ansible Works?
YAML Basics
- Understanding YAML
- Representing List
Adhoc Commands
- Parallelism and Shell Commands
- File Transfer
- Managing Packages
- Gathering Facts
Playbooks
- Playbook Structure
- Create a Playbook
- The Differnt YAML Tags
Roles
- Creating a New Role
- Utilizing Roles in playbook
- Breaking a playbook into a Role
Variables
- Exception Handling in playbooks
- Loops
- Blocks
- Conditionals
Advanced Execution
- How to Limit Execution by Tasks
- How to Limit Execution by Hosts
Troubleshooting
- Important Points
- Common Playbook Issues