Bertrand Lanson
db446aba16
All checks were successful
test / Linting (push) Successful in 8s
test / Molecule tests (default, ubuntu2004) (push) Successful in 1m16s
test / Molecule tests (default, debian11) (push) Successful in 1m30s
test / Molecule tests (default, debian12) (push) Successful in 1m30s
test / Molecule tests (default, ubuntu2204) (push) Successful in 1m15s
test / Molecule tests (with_tls_enabled, debian11) (push) Successful in 1m7s
test / Molecule tests (with_tls_enabled, debian12) (push) Successful in 1m14s
test / Molecule tests (with_tls_enabled, ubuntu2004) (push) Successful in 1m24s
test / Molecule tests (with_tls_enabled, ubuntu2204) (push) Successful in 1m35s
45 lines
1.4 KiB
YAML
45 lines
1.4 KiB
YAML
---
|
|
- name: Prepare
|
|
hosts: all
|
|
become: true
|
|
tasks:
|
|
- name: "Include ednz_cloud.install_docker"
|
|
ansible.builtin.include_role:
|
|
name: ednz_cloud.install_docker
|
|
vars:
|
|
install_docker_python_packages: true
|
|
|
|
- name: "Generate self-signed certificates" # noqa: run-once[task]
|
|
delegate_to: localhost
|
|
run_once: true
|
|
block:
|
|
- name: "Create temporary cert directory /tmp/haproxy-cert"
|
|
ansible.builtin.file:
|
|
path: "/tmp/haproxy-cert"
|
|
state: directory
|
|
owner: "1000"
|
|
group: "1000"
|
|
mode: "0777"
|
|
|
|
- name: "Create private key"
|
|
community.crypto.openssl_privatekey:
|
|
path: /tmp/haproxy-cert/cert.pem.key
|
|
owner: "1000"
|
|
group: "1000"
|
|
|
|
- name: "Create certificate signing request"
|
|
community.crypto.openssl_csr_pipe:
|
|
privatekey_path: /tmp/haproxy-cert/cert.pem.key
|
|
common_name: haproxy.ansible.test
|
|
organization_name: Ansible, Inc.
|
|
register: csr
|
|
|
|
- name: "Create self-signed certificate from CSR"
|
|
community.crypto.x509_certificate:
|
|
path: /tmp/haproxy-cert/cert.pem
|
|
csr_content: "{{ csr.csr }}"
|
|
privatekey_path: /tmp/haproxy-cert/cert.pem.key
|
|
provider: selfsigned
|
|
owner: "1000"
|
|
group: "1000"
|