Ansible_1
Playbook In Ansible, a script is called a playbook. A playbook describes which hosts to configure, and an ordered list of tasks to perform on those hosts. The playbook can be execute by using the ansible-playbook command Ansible’s playbook syntax is built on top of YAML $ ansible-playbook <name>.yml Ansible will make SSH connections in parallel It will execute the first task on the list on all hosts simultaneously. eg:- 1st tasks - name: Install nginx apt: name=nginx Ansible will do the following: 1. Generate a Python script that installs the required package 2. Copy the script to host1, host2, and host3 3. Execute the script on host1, host2, and host3 4. Wait for the script to complete execution on all hosts Ansible will then move to the next task in the list, and go through these same four steps. It’s important to note the following: • Ansible runs each task in parallel across all hosts. • Ansible waits until all hosts have completed a task bef...