управление ssh ключами пользователей на удаленных хостах
- ip.ini - файл содержащий ип адреса серверов к которым будет подключаться ансибл
- main.yml - файл содержащий основную роль которая подключается к серверу к указаному пользователю и изменяет его authorized_keys
- authorized_keys.j2 - шаблон по которому формируется ..ssh/authorized_keys у пользователя на удаленном сервере
- main.yml - в данном файле указывается имя пользователя и соответсвующие ему ключи
- плейбук
- плейбук проверки доступности хостов
users:
test2:
- "ssh-rsa key user@srv"
- "ssh-rsa key user@srv"
- "ssh-rsa key user@srv"
ansible-playbook -i inventory/ip.ini keys.yml -u root