The inventory SHALL define two host groups: relay and landing, each containing the respective server's connection details (IP, SSH user, SSH key). The ansible_user SHALL be a configurable placeholder supporting both root and non-root users. The repository SHALL ship inventory/hosts.yml.example as a template; the actual inventory/hosts.yml SHALL be gitignored and created by the user. The group_vars/all.yml SHALL set ansible_python_interpreter: auto to enable interpreter auto-discovery on all hosts.
hosts.yml.example to hosts.yml and fills in their valuesrelay and landing are available, each with at least one hostansible_user is set to a non-root user (e.g., ubuntu)become for privilege escalationansible_user is set to rootbecome is a no-ophosts.yml.example to hosts.yml/usr/bin/python3