Я пишу какую-нибудь книгу для смены имени пользователя на linux. Я хочу использовать одну и ту же книгу для всех пользователей.
Что я делаю:
- name: change users password
hosts: localhost
vars_files: ['credentials.yml']
tasks:
- user:
name: "{{ user_name }}"
password: "{{ dynamic_password | password_hash('sha512') }}"
И мой file.yml:
credentials.yml
dynamic_password: "$6$mysecretsalt$QF9IdmmJLZWuEO8PKQ0w7c81Rre0hv.udU83ypIO3cG5DbAo90IXwHX6wcuhDJaLAkdE5KSSl9lKvdMFh810b."
generic_password: "$6$IxMDgSamMRSMAEY1$rfGAWC8xBgGMMGOFJXAMxnUuiKVKrH3SDOuNIrJpx4rMZy/FG5spqp1f9oSAcDBpTJ2vOK2rAboWHZ6Zn5qZm."
Что я выполняю:
ansible-playbook prueba81.yml --extra-vars "user_name=pepito type_password=dynamic_password"
Что я хочу сделать, это указать в командной строке пользователя и какой пароль (внутри файла yml) он должен использовать. Но похоже, что переменная type_password не распознается.
Вы можете мне помочь?.
Спасибо !!!!