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.

Reply via email to