Ansible#

Ansible is an IT automation tool that works by connecting to nodes on a network, and then sending a small program called an Ansible module to perform some task. Ansible operates from a control node and connects to other systems using SSH and does not require a client running on the target node.

https://www.ansible.com

../_images/topology.png

Operating Systems#

These guides are written for Red Hat Enterprise Linux 8 based operating systems and are compatible with AlmaLinux 8 and Rocky Linux 8.

Access Controls#

The Ansible Control node should only be accessed directly using SSH by system administrators. Standard cluster user accounts should not be able to SSH into the Ansible Control node.

An IdM manage account named “ansible” which has sudo access and used for automation tasks is recommended.

Hostnames#

These guides use the following example Hostnames and FQDN for the ansible node. FQDNs can be provided by utilizing a DNS server or installing a hosts file on the system itself.

Note

An example /etc/hosts file has been provided: hosts

Hostname

FQDN

Function

Type

IPv4 Address

ansible

ansible.engwsc.example.com

Ansible Control Node

VM Guest

192.168.1.84

Guides#

The following guides are required to deploy the Ansible Control Node:

  1. Ansible Control Node OS Installation Guide

  2. Ansible Control Node Deployment Guide

The following are Ansible usage guides:

  1. Ansible Control Node Usage Guide