от него хеш и писать в файл ну и тд. Там уже дальше не важно.
я задал:
vars:
password: "{{user_password | default(lookup('password', '/dev/null length=10 chars=ascii_letters,digits'))}}"
для того чтобы можно было передавать пароль из аргументов, а если не передан то генерить автоматом.
Дальше я в тасках делаю:
tasks:
- name: Make Hash
shell: echo -n "{{password}}" | sha256sum | tr -d '-' | tr -d ' '
register: password_hash
пишу в файл и проч.
И в финале хочу вывести тот пароль который был передан или сгенерен:
- debug:
msg:
[
"host: {{inventory_hostname}}",
"user: {{ username }}",
"pwd: {{ password }}",
]
Но в этот момент в переменной password пароль генерится заново. Как этого избежать?
Присоединяюсь! Интересный вопрос, хочется узнать кто как решает =)
А user_password где задается?
Обсуждают сегодня