--- - name: Include OS-specific variables ansible.builtin.include_vars: "{{ lookup('first_found', params) }}" vars: params: files: - "{{ ansible_facts['distribution'] }}_{{ ansible_facts['architecture'] }}.yaml" - "{{ ansible_facts['distribution'] }}.yaml" - "{{ ansible_facts['os_family'] }}_{{ ansible_facts['architecture'] }}.yaml" - "{{ ansible_facts['os_family'] }}.yaml" - main.yaml paths: - vars - name: Install required python libraries ansible.builtin.package: name: "{{ certificate_authority_python_packages }}" state: present - name: Create or import a root Certificate Authority (CA) ansible.builtin.include_tasks: root_certificate_authority.yaml when: certificate_authority_root_ca_skip is defined and not certificate_authority_root_ca_skip - name: Create or import a intermediate Certificate Authority (CA) ansible.builtin.include_tasks: intermediate_certificate_authority.yaml when: certificate_authority_intermediate_ca_skip is defined and not certificate_authority_intermediate_ca_skip - name: Create or import a client certificate ansible.builtin.include_tasks: client_certificate.yaml when: certificate_authority_client_skip is defined and not certificate_authority_client_skip