В роли Ansible я генерирую пользовательский SSH-ключ. После этого я хочу распечатать его на экране и приостановить, чтобы пользователь мог скопировать и вставить его в другое место. Пока что у меня есть что-то вроде этого:
- name: Generate SSH keys for vagrant user
user: name=vagrant generate_ssh_key=yes ssh_key_bits=2048
- name: Show SSH public key
command: /bin/cat $home_directory/.ssh/id_rsa.pub
- name: Wait for user to copy SSH public key
pause: prompt="Plase add the SSH public key above to your GitHub account"
Задача "Показать SSH открытый ключ" завершается, но не отображает результат.
TASK: [Show SSH public key] ***************************************************
changed: [default]
Там может быть лучший способ обойти это. Мне не нравится, что он всегда будет показывать "измененный" статус. Я нашел этот запрос на тягу для ansible - https://github.com/ansible/ansible/pull/2673 - но не уверен, могу ли я использовать его без написания собственного модуля.