Ansible is an open-source software provisioning and configuration management tool. In Bare Metal Orchestrator, Ansible scripts are used when you run .YAML files to deploy and configure the Bare Metal Orchestrator cluster. You use Ansible and a text editor to:
- Edit the hosts.ini file—The hosts.ini file lists IP addresses for the Global Controller and all worker nodes, as well as the two high availability (HA) nodes and the Load Balancers for HA configurations.
- Run a playbook—Playbooks are YAML files that are part of the playbook. Every time a playbook is run, Ansible checks for the listed nodes in the hosts file, establishes connection with the nodes, and uses this information to run the tasks specified in the playbooks.