25 lines
850 B
YAML
25 lines
850 B
YAML
---
|
|
|
|
- name: Get schleuder api tls fingerprint
|
|
community.crypto.x509_certificate_info:
|
|
path: /etc/schleuder/schleuder-certificate.pem
|
|
register: schleuder_register_apicert_info
|
|
|
|
- name: Create the ~/.schleuder-cli/ directory
|
|
ansible.builtin.file:
|
|
path: "{{ item.value.home }}/.schleuder-cli"
|
|
state: directory
|
|
owner: "{{ item.key }}"
|
|
mode: "0700"
|
|
loop: "{{ schleuder_cli_users | dict2items }}"
|
|
|
|
- name: Render ~/.schleuder-cli/schleuder-cli.yml
|
|
ansible.builtin.template:
|
|
src: root/.schleuder-cli/schleuder-cli.yml.j2
|
|
dest: "{{ item.value.home }}/.schleuder-cli/schleuder-cli.yml"
|
|
owner: "{{ item.key }}"
|
|
mode: "0600"
|
|
vars:
|
|
fingerprint: "{{ schleuder_register_apicert_info.fingerprints.sha256 | replace(':', '') }}"
|
|
token: "{{ item.value.token }}"
|
|
loop: "{{ schleuder_cli_users | dict2items }}"
|