A minimal playbook to provision multiple machines.
+--- frontend-01 ---+
| - haproxy |
+-------------------+
/ \
/ \
V V
+--- backend-01 ----+ +--- backend-02 ----+
| - httpd | | - httpd |
+-------------------+ +-------------------+
The state of the used roles:
| Role name | GitHub Action | GitLab CI | Version |
|---|---|---|---|
| bootstrap | |||
| buildtools | |||
| core_dependencies | |||
| epel | |||
| haproxy | |||
| hostname | |||
| httpd | |||
| openssl | |||
| python_pip |
ansible-galaxy install -r roles/requirements.ymlansible-playbook playbook.ymlNow check the IP of a frontend instance using vagrant ssh-config and point your brower to that IP using https://.