Servers may run SSH on non-standard ports for security. Each server could have a different SSH port. Currently ssh_port is a single global variable in group_vars/all.yml — it needs to be configurable per host.
ansible_port and ssh_port as per-host variables in the inventory templategroup_vars/all.ymlssh_port overrides the global default for sshd_config, UFW, and fail2banansible_port tells Ansible which port to connect on(none)
server-base: SSH port becomes per-host configurable via inventoryinventory/hosts.yml.example updated with ansible_port and ssh_port variables