in general, if you don't know what to trust than trust "testing and
experience", try on your own until you make it !
One way to do it, is to put your password in a var (for example a var named
my_pass) that you can optionally encrypt via vault like you said then use
the password directive :
- name: Add the user admin2
ansible.builtin.user:
name: admin2
*password*: {{ my_pass | password_hash('sha512') }}
*comment:* "Second admin account"
shell: /bin/bash
groups: users,wheel
append: yes
if you want more idempotent results, fix the salt used for password
generation, this way :
....
password: {{ my_pass | password_hash('sha512', 'some_salt') }}
....
Le dimanche 1 mai 2022 à 06:53:19 UTC+2, [email protected] a écrit :
> Thanks Andrew, I have read these two pages which is where I got my sample
> code from in the first place.
> My focus is on the password hash and getting it delivered.
>
> I am guessing I should use a vault file and have a variable reference it.
> I can do it that way right?
>
> On Friday, April 29, 2022 at 9:05:10 PM UTC-4 [email protected] wrote:
>
>>
>> https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-generate-encrypted-passwords-for-the-user-module
>>
>> as noted from
>> https://docs.ansible.com/ansible/latest/collections/ansible/builtin/user_module.html
>>
>> On Fri, Apr 29, 2022 at 6:30 PM Warron French <[email protected]>
>> wrote:
>>
>>> I am very new to writing ansible syntax, and am working on writing my
>>> first playbook.
>>>
>>> I want to set a password that I control for a *user *named *admin2* but
>>> I cannot find a solid good example for creating the user and setting the
>>> password on a RHEL-variant (ALMA Linux):
>>>
>>> - name: Add the user admin2
>>> ansible.builtin.user:
>>> name: admin2
>>> *comment:* "Second admin account"
>>> shell: /bin/bash
>>> groups: users,wheel
>>> append: yes
>>>
>>> What can I do in a simple ansible play that enables me to set a password
>>> value?
>>> I have seen a few different examples, but I don't know what to trust.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Ansible Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/ansible-project/3639d1fa-52eb-4dc7-bd40-9c2f87cd22fcn%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/ansible-project/3639d1fa-52eb-4dc7-bd40-9c2f87cd22fcn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>>
>> --
>> - Andrew "lathama" Latham -
>>
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/25f8fddd-aaad-4cc3-a50b-383f321ea464n%40googlegroups.com.