diff --git a/roles/wsgi_website/molecule/default/prepare.yml b/roles/wsgi_website/molecule/default/prepare.yml index 0d8c75ceb109154acf19916aa3f1c27008984f1f..a7790530dccd97a44846e449575c8282716fc350 100644 --- a/roles/wsgi_website/molecule/default/prepare.yml +++ b/roles/wsgi_website/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: parameters-mandatory_https + fqdn: parameters-mandatory + - name: parameters-optional.local_https + fqdn: parameters-optional.local + - name: parameters-paste-req_https + fqdn: parameters-paste-req + - name: wsgi-website_https + fqdn: wsgi-website + + - 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