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