vn-ansible/roles/debian-once/tasks/root.yml

28 lines
730 B
YAML
Raw Normal View History

- name: Generate a random root password
set_fact:
root_password: >
{{ lookup('password', '/dev/null length=18 chars=ascii_letters,digits') }}
- name: Save root password into Passbolt
2024-10-07 16:42:54 +00:00
set_fact:
msg: >
{{
lookup(passbolt, inventory_hostname_short,
username='root',
password=root_password,
2024-10-07 17:26:29 +00:00
uri='ssh://'+hostname_fqdn
)
}}
environment:
PASSBOLT_CREATE_NEW_RESOURCE: true
- name: Save the root password to file
copy:
content: "{{ root_password }}\n"
dest: /root/root_password.txt
owner: root
group: root
mode: '0600'
- name: Change root password
user:
name: root
password: "{{ root_password | password_hash('sha512') }}"