Hi Dick
Exactly! argh, I didn't see that problem. This worked fine:
- name: Create oracle user
ansible.builtin.user:
name: oracle
state: present
uid: 54321
group: oinstall
groups: dba,asmdba,backupdba,dgdba,kmdba,racdba
password: "{{ ansible_password | password_hash('sha512') }}"
Thanks very much for the help!
tl
On Monday, September 18, 2023 at 4:15:04 PM UTC-4 Dick Visser wrote:
> On Mon, 18 Sept 2023 at 21:43, 'Ansible Project' via Ansible Project <
> [email protected]> wrote:
>
>> Hi - I'm trying to use the ansible.builtin.user module to set the user's
>> password as it creates a new user account. My task contains:
>>
>> - name: Create oracle user
>> ansible.builtin.user:
>> name: oracle
>> state: present
>> uid: 54321
>> group: oinstall
>> groups: dba,asmdba,backupdba,dgdba,kmdba,racdba
>> password: "{{ 'ansible_password' | password_hash('sha512'),
>> 'mysecretsalt' }}"
>>
>> The value of 'ansible_password' is set in the inventory file; the
>> password contains letters, numbers and special characters.
>>
>
> The code you posted uses the quoted literal string 'ansible_password' as
> the password.
> If you want the use the variable, then don't use quotes:
>
> password: "{{ ansible_password | password_hash('sha512'),
> 'mysecretsalt' }}"
>
> Another problem could be that the variable name you picked is reserved:
> https://docs.ansible.com/ansible/latest/inventory_guide/intro_inventory.html#connecting-to-hosts-behavioral-inventory-parameters
> So pick something else, for example oracle_user_password.
>
>
--
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/c0ab868f-9bec-460e-b35d-fbc24b657290n%40googlegroups.com.