Skip to content
Snippets Groups Projects
Commit 0e6d757d authored by ale's avatar ale
Browse files

Create directories for additional x509 CAs

parent bad4e6a0
No related branches found
No related tags found
No related merge requests found
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
- dnssec - dnssec
- ssh - ssh
- sso - sso
- x509
# First of all, generate secrets from the passwords.yml file. # First of all, generate secrets from the passwords.yml file.
- name: Initialize secrets - name: Initialize secrets
...@@ -50,12 +49,17 @@ ...@@ -50,12 +49,17 @@
- name: Generate SSO credentials - name: Generate SSO credentials
local_action: ed25519 privkey="{{ credentials_dir }}/sso/secret.key" pubkey="{{ credentials_dir }}/sso/public.key" local_action: ed25519 privkey="{{ credentials_dir }}/sso/secret.key" pubkey="{{ credentials_dir }}/sso/public.key"
- name: Generate global DH params
local_action: command openssl dhparam -out "{{ credentials_dir }}/x509/dhparam" "{{ dhparam_bits | default('2048') }}" creates="{{ credentials_dir }}/x509/dhparam"
- set_fact: - set_fact:
default_x509_ca_list: default_x509_ca_list:
- {tag: x509} - {tag: x509}
- name: Create X509 CA directory
local_action: file path="{{ credentials_dir }}/{{ item.tag }}" state=directory
loop: "{{ x509_ca_list | default(default_x509_ca_list) }}"
- name: Generate the X509 CA certificate - name: Generate the X509 CA certificate
local_action: x509_ca ca_subject="{{ item.subject | default('CN=Service CA') }}" ca_cert_path="{{ credentials_dir }}/{{ item.tag }}/ca.pem" ca_key_path="{{ credentials_dir }}/{{ item.tag }}/ca_private_key.pem" local_action: x509_ca ca_subject="{{ item.subject | default('CN=Service CA') }}" ca_cert_path="{{ credentials_dir }}/{{ item.tag }}/ca.pem" ca_key_path="{{ credentials_dir }}/{{ item.tag }}/ca_private_key.pem"
loop: "{{ x509_ca_list | default(default_x509_ca_list) }}" loop: "{{ x509_ca_list | default(default_x509_ca_list) }}"
- name: Generate global DH params
local_action: command openssl dhparam -out "{{ credentials_dir }}/x509/dhparam" "{{ dhparam_bits | default('2048') }}" creates="{{ credentials_dir }}/x509/dhparam"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment