diff --git a/roles/xmpp_server/molecule/default/prepare.yml b/roles/xmpp_server/molecule/default/prepare.yml index becb853f2c2ada341780491839fb785e492a6ab6..bf1c69604b7e68ed46ef71f926044c3d6312f722 100644 --- a/roles/xmpp_server/molecule/default/prepare.yml +++ b/roles/xmpp_server/molecule/default/prepare.yml @@ -1,5 +1,43 @@ --- +- name: Set-up fixtures + hosts: localhost + connection: local + gather_facts: false + tasks: + + - name: Initialise CA hierarchy + command: "gimmecert init" + args: + creates: ".gimmecert/ca/level1.cert.pem" + chdir: "tests/data/" + + - name: Generate server private keys and certificates + command: + args: + chdir: "tests/data/" + creates: ".gimmecert/server/{{ item.name }}.cert.pem" + argv: "{{ ['gimmecert', 'server', item.name] + item.fqdn }}" + with_items: + - name: ldap-server_ldap + fqdn: + - ldap-server + - name: parameters-mandatory-stretch64.domain1_xmpp + fqdn: + - parameters-mandatory + - domain1 + - name: parameters-optional-stretch64_xmpp + fqdn: + - parameters-optional + - domain2 + - domain3 + + - name: Set-up link to generated X.509 material + file: + src: ".gimmecert" + dest: "tests/data/x509" + state: link + - name: Prepare hosts: all gather_facts: false @@ -53,7 +91,7 @@ - name: Deploy CA certificate copy: - src: tests/data/x509/ca.cert.pem + src: tests/data/x509/ca/level1.cert.pem dest: /usr/local/share/ca-certificates/testca.crt owner: root group: root