summaryrefslogtreecommitdiffstats
path: root/roles/openshift_logging/tasks/generate_configmaps.yaml
blob: 86882a5da51e2db6e9da8c18ef593328aa03add7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
- block:
    - copy:
        src: elasticsearch-logging.yml
        dest: "{{mktemp.stdout}}/elasticsearch-logging.yml"
      when: es_logging_contents is undefined

    - copy:
        src: elasticsearch.yml
        dest: "{{mktemp.stdout}}/elasticsearch.yml"
      when: es_config_contents is undefined

    - lineinfile:
        dest: "{{mktemp.stdout}}/elasticsearch.yml"
        regexp: '^openshift\.operations\.allow_cluster_reader(.)*$'
        line: "\nopenshift.operations.allow_cluster_reader: {{openshift_logging_es_ops_allow_cluster_reader | lower}}"
      when: es_config_contents is undefined

    - copy:
        content: "{{es_logging_contents}}"
        dest: "{{mktemp.stdout}}/elasticsearch-logging.yml"
      when: es_logging_contents is defined

    - copy:
        content: "{{es_config_contents}}"
        dest: "{{mktemp.stdout}}/elasticsearch.yml"
      when: es_config_contents is defined

    - shell: >
        {{ openshift.common.client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig create configmap logging-elasticsearch
        --from-file=logging.yml={{mktemp.stdout}}/elasticsearch-logging.yml --from-file=elasticsearch.yml={{mktemp.stdout}}/elasticsearch.yml -o yaml --dry-run
      register: es_configmap

    - copy:
        content: "{{es_configmap.stdout}}"
        dest: "{{mktemp.stdout}}/templates/logging-elasticsearch-configmap.yaml"
      when: es_configmap.stdout is defined
  check_mode: no

- block:
    - copy:
        src: curator.yml
        dest: "{{mktemp.stdout}}/curator.yml"
      when: curator_config_contents is undefined

    - copy:
        content: "{{curator_config_contents}}"
        dest: "{{mktemp.stdout}}/curator.yml"
      when: curator_config_contenets is defined

    - shell: >
        {{ openshift.common.client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig create configmap logging-curator
        --from-file=config.yaml={{mktemp.stdout}}/curator.yml -o yaml --dry-run
      register: curator_configmap

    - copy:
        content: "{{curator_configmap.stdout}}"
        dest: "{{mktemp.stdout}}/templates/logging-curator-configmap.yaml"
      when: curator_configmap.stdout is defined
  check_mode: no

- block:
    - copy:
        src: fluent.conf
        dest: "{{mktemp.stdout}}/fluent.conf"
      when: fluentd_config_contents is undefined

    - copy:
        src: fluentd-throttle-config.yaml
        dest: "{{mktemp.stdout}}/fluentd-throttle-config.yaml"
      when: fluentd_throttle_contents is undefined

    - copy:
        src: secure-forward.conf
        dest: "{{mktemp.stdout}}/secure-forward.conf"
      when: fluentd_securefoward_contents is undefined

    - copy:
        content: "{{fluentd_config_contents}}"
        dest: "{{mktemp.stdout}}/fluent.conf"
      when: fluentd_config_contents is defined

    - copy:
        content: "{{fluentd_throttle_contents}}"
        dest: "{{mktemp.stdout}}/fluentd-throttle-config.yaml"
      when: fluentd_throttle_contents is defined

    - copy:
        content: "{{fluentd_secureforward_contents}}"
        dest: "{{mktemp.stdout}}/secure-forward.conf"
      when: fluentd_secureforward_contents is defined

    - shell: >
        {{ openshift.common.client_binary }} --config={{ mktemp.stdout }}/admin.kubeconfig create configmap logging-fluentd
        --from-file=fluent.conf={{mktemp.stdout}}/fluent.conf --from-file=throttle-config.yaml={{mktemp.stdout}}/fluentd-throttle-config.yaml
        --from-file=secure-forward.conf={{mktemp.stdout}}/secure-forward.conf -o yaml --dry-run
      register: fluentd_configmap

    - copy:
        content: "{{fluentd_configmap.stdout}}"
        dest: "{{mktemp.stdout}}/templates/logging-fluentd-configmap.yaml"
      when: fluentd_configmap.stdout is defined
  check_mode: no