2025-04-10 02:21:42 +02:00
|
|
|
# SPDX-License-Identifier: MIT
|
2022-07-23 22:50:50 +02:00
|
|
|
- name: 'Set local OS account password'
|
2025-04-10 02:21:42 +02:00
|
|
|
loop_control:
|
|
|
|
loop_var: 'account'
|
|
|
|
index_var: 'i'
|
|
|
|
label: 'Set password for local account ''{{ account }}'''
|
|
|
|
loop: '{{ reset_password_for_account }}'
|
2022-07-23 22:50:50 +02:00
|
|
|
ansible.builtin.user:
|
2025-04-10 02:21:42 +02:00
|
|
|
name: '{{ account }}'
|
|
|
|
password: '{{ lookup(''hashi_vault'', ''secret=kv/data/settings/machines/'' + fqdn_reverse + ''/os/user/'' + account + '':password'') | string | password_hash(''sha512'', lookup(''hashi_vault'', ''secret=kv/data/settings/machines/'' + fqdn_reverse + ''/os/user/'' + account + '':password_salt'')) }}'
|
2022-07-23 22:50:50 +02:00
|
|
|
update_password: 'always'
|