Ansible, управляемый пользователем с MFA, должен предоставить проверочный код, запрошенный sshd с целевого хоста. Я могу ввести его, но когда playbooks запускается для многих хостов, мне нужно будет набирать столько раз, сколько моих хостов.
Я ищу что-то вроде:
yes 101010 | ansible-playbooks playbook.yaml
где 101010
- код подтверждения (одинаковый для всех хостов).
В анзибль команды могут обрабатывать переменные аргументы с помощью -e
переключатель.
По примеру:
ansible [...] -e verif=101010
Переменная verif
будет доступен в доступном коде