|
|
---
|
|
|
|
|
|
- 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
|