ansibleguy.infra_mariadb/tasks/internal/main.yml

37 lines
982 B
YAML

---
- name: Certificates | Internal | Checking config
ansible.builtin.assert:
that:
- CERT_CONFIG.cert.name or name
- CERT_CONFIG.cert.cn
- CERT_CONFIG.mode != 'ca' or CERT_CONFIG.ca.cn
- name: Certificates | Internal | Installing dependencies
ansible.builtin.package:
pkg: ['python3-cryptography']
tags: [certs, ca]
- name: Certificates | Internal | Creating cert directory
ansible.builtin.file:
path: "{{ CERT_CONFIG.path }}"
state: directory
mode: 0750
owner: "{{ CERT_CONFIG.owner_key }}"
group: "{{ CERT_CONFIG.group_key }}"
tags: [certs, ca]
- name: Certificates | Internal | Minimal CA
ansible.builtin.import_tasks: ca_minimal.yml
vars:
config_ca: "{{ CERT_CONFIG }}"
when: CERT_CONFIG.mode == 'ca'
tags: [ca]
- name: Certificates | Internal | Cert
ansible.builtin.import_tasks: cert.yml
vars:
config_cert: "{{ CERT_CONFIG }}"
when: "CERT_CONFIG.mode in ['ca', 'selfsigned']"
tags: [certs]