ansible-collection-mailserver/roles/schleuder/tasks/cli_apitokens.yml

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 }}"