--- # This is the base configuration for installing the other components - name: Set logging project oc_project: state: present name: "{{ openshift_logging_namespace }}" node_selector: "{{ openshift_logging_nodeselector | default(null) }}" - name: Labelling logging project oc_label: state: present kind: namespace name: "{{ openshift_logging_namespace }}" labels: - key: "{{ item.key }}" value: "{{ item.value }}" with_dict: "{{ openshift_logging_labels | default({}) }}" when: - openshift_logging_labels is defined - openshift_logging_labels is dict - name: Labelling logging project oc_label: state: present kind: namespace name: "{{ openshift_logging_namespace }}" labels: - key: "{{ openshift_logging_label_key }}" value: "{{ openshift_logging_label_value }}" when: - openshift_logging_label_key is defined - openshift_logging_label_key != "" - openshift_logging_label_value is defined - name: Create logging cert directory file: path={{openshift.common.config_base}}/logging state=directory mode=0755 changed_when: False check_mode: no - include: generate_certs.yaml vars: generated_certs_dir: "{{openshift.common.config_base}}/logging" - name: Create temp directory for all our templates file: path={{mktemp.stdout}}/templates state=directory mode=0755 changed_when: False check_mode: no