17 lines
526 B
YAML
17 lines
526 B
YAML
- name: Create secret for {{ item.name }}
|
|
when: passwords[item.name + '_secret'] is not defined
|
|
block:
|
|
- name: Create secret for {{ item.name }}
|
|
shell: "openssl rand -hex 32"
|
|
register: secret
|
|
|
|
- name: Show secret json for {{ item.name }}
|
|
debug:
|
|
msg: "{{ secret }}"
|
|
verbosity: 2
|
|
|
|
- name: Write secret for {{ item.name }}
|
|
lineinfile:
|
|
path: "{{ inventory_dir }}/group_vars/all/passwords.yaml"
|
|
line: "{{ item.name }}_secret: \"{{ secret.stdout }}\""
|