|
@@ -183,54 +183,6 @@
|
|
|
session_encryption_secrets: "{{ g_session_encryption_secrets }}"
|
|
|
when: not g_session_secrets_present | bool
|
|
|
|
|
|
-- name: Parse named certificates
|
|
|
- hosts: localhost
|
|
|
- connection: local
|
|
|
- become: no
|
|
|
- vars:
|
|
|
- internal_hostnames: "{{ hostvars[groups.oo_first_master.0].openshift.common.internal_hostnames }}"
|
|
|
- named_certificates: "{{ hostvars[groups.oo_first_master.0].openshift_master_named_certificates | default([]) }}"
|
|
|
- named_certificates_dir: "{{ hostvars[groups.oo_first_master.0].openshift.common.config_base }}/master/named_certificates/"
|
|
|
- tasks:
|
|
|
- - set_fact:
|
|
|
- parsed_named_certificates: "{{ named_certificates | oo_parse_named_certificates(named_certificates_dir, internal_hostnames) }}"
|
|
|
- when: named_certificates | length > 0
|
|
|
-
|
|
|
-- name: Deploy named certificates
|
|
|
- hosts: oo_masters_to_config
|
|
|
- vars:
|
|
|
- named_certs_dir: "{{ openshift.common.config_base }}/master/named_certificates/"
|
|
|
- named_certs_specified: "{{ openshift_master_named_certificates is defined }}"
|
|
|
- overwrite_named_certs: "{{ openshift_master_overwrite_named_certificates | default(false) }}"
|
|
|
- roles:
|
|
|
- - role: openshift_facts
|
|
|
- post_tasks:
|
|
|
- - openshift_facts:
|
|
|
- role: master
|
|
|
- local_facts:
|
|
|
- named_certificates: "{{ hostvars.localhost.parsed_named_certificates | default([]) }}"
|
|
|
- additive_facts_to_overwrite:
|
|
|
- - "{{ 'master.named_certificates' if overwrite_named_certs | bool else omit }}"
|
|
|
- - name: Clear named certificates
|
|
|
- file:
|
|
|
- path: "{{ named_certs_dir }}"
|
|
|
- state: absent
|
|
|
- when: overwrite_named_certs | bool
|
|
|
- - name: Ensure named certificate directory exists
|
|
|
- file:
|
|
|
- path: "{{ named_certs_dir }}"
|
|
|
- state: directory
|
|
|
- mode: 0700
|
|
|
- when: named_certs_specified | bool
|
|
|
- - name: Land named certificates
|
|
|
- copy: src="{{ item.certfile }}" dest="{{ named_certs_dir }}"
|
|
|
- with_items: "{{ openshift_master_named_certificates }}"
|
|
|
- when: named_certs_specified | bool
|
|
|
- - name: Land named certificate keys
|
|
|
- copy: src="{{ item.keyfile }}" dest="{{ named_certs_dir }}" mode=0600
|
|
|
- with_items: "{{ openshift_master_named_certificates }}"
|
|
|
- when: named_certs_specified | bool
|
|
|
-
|
|
|
- name: Configure masters
|
|
|
hosts: oo_masters_to_config
|
|
|
any_errors_fatal: true
|