2024/automation/ansible
Albert Stefanov 6cc9946aec Start writing the Ansible playbook
If we want to automate everything :-) #8
2024-05-01 16:15:32 +03:00
..
group_vars/all Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
host_vars/server1 Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
roles Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
.ansible-lint Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
.gitignore Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
README.md Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
hosts.ini Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
lint.sh Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
main.yml Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00
run.sh Start writing the Ansible playbook 2024-05-01 16:15:32 +03:00

README.md

OpenFest Infra -- Ansible Playbooks

General Variables

Global/Group

Name Description
global_ssh_keys Keys of people authorized to access all hosts

Host

Name Description
ssh_keys['root'] Users authorized to run commands as root
ssh_keys[username] Authorized keys for a specific user
ssh_keys['*'] Authorized keys for all non-root users provisioned by ansible

Secret and not-so-secret Variables (grouped by service)

Keycloak

Name Description
keycloak_hostname Passed as the Public URL
keycloak_db_password PostgreSQL DB Password
keycloak_db_ansible_host PostgreSQL DB Host (in inventory), for provisioning the database
keycloak_podman_user_name Owner of the keycloak container
keycloak_podman_user_home {{ keycloak_podman_user_name }}'s home directory
keycloak_data_dir Used for the volumes / bind mounts
keycloak_listen_address Where to bind on the host (for using a reverse proxy)