The inventory currently hardcodes ansible_user: root. Many server providers create a non-root user by default (e.g., ubuntu, debian), and users may prefer to SSH as a non-root user with sudo privileges. The SSH key is pre-configured by the user before running the playbook.
ansible_user in inventory to a configurable placeholder instead of hardcoded rootansible.cfg privilege escalation settings work for both root and non-root userssshd_config template: when connecting as root, allow prohibit-password; when connecting as non-root, the user doesn't need root SSH access at all(none)
server-base: SSH configuration must work for both root and non-root ansible_userinventory/hosts.yml updated with configurable user placeholderroles/base/templates/sshd_config.j2 adjusted for flexibilityREADME.md updated with SSH user configuration instructions