Chapter 7: Configuration Management with Ansible
In the last chapter, we looked at Infrastructure as Code (IaC) with Terraform, with its core concepts, IaC workflow, state, and debugging techniques. We will now delve into configuration management and Configuration as Code (CaC) with Ansible. Ansible is a configuration management tool that helps you to define configuration as idempotent chunks of code.
In this chapter, we're going to cover the following main topics:
- Introduction to config management
- Setting up Ansible
- Introduction to Ansible playbooks
- Ansible playbooks in action
- Designing for reusability