ansible-roles/pki/tasks/main.yml
Brice Waegeneire ac70793ad6 Add pki role.
2023-09-13 11:35:37 +02:00

34 lines
772 B
YAML

---
# Prerequisites
# TODO Python packages may need to be differente based on debian version
- name: Install python 2 cryptography
apt:
name: python-cryptography
state: present
when: ansible_python['executable'] == "/usr/bin/python"
- name: Install python 3 cryptography
apt:
name: python3-cryptography
state: present
when: ansible_python['executable'] == "/usr/bin/python3"
- name: Creates PKI tree directories
file:
path: "{{ item }}"
mode: 0700
state: directory
loop:
- "{{ pki_dir }}/certs"
- "{{ pki_dir }}/private"
# Create Certificat Authority (CA)
- include: ca.yml
when: inventory_hostname == pki_ca_host and not ansible_check_mode
# Create a certificate signed by the CA
- include: signed_certificate.yml