summaryrefslogtreecommitdiffstats
path: root/roles/openshift_logging/tasks/start_cluster.yaml
blob: edbb62c3e18eaeeb6b1e9e4c7f3fc669d9852dc6 (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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
---
- name: Retrieve list of fluentd hosts
  oc_obj:
    state: list
    kind: node
  when: "'--all' in openshift_logging_fluentd_hosts"
  register: fluentd_hosts

- name: Set fact openshift_logging_fluentd_hosts
  set_fact:
    openshift_logging_fluentd_hosts: "{{ fluentd_hosts.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  when: "'--all' in openshift_logging_fluentd_hosts"

- name: start fluentd
  oc_label:
    name: "{{ fluentd_host }}"
    kind: node
    state: add
    labels: "{{ openshift_logging_fluentd_nodeselector | oo_dict_to_list_of_dict }}"
  with_items: "{{ openshift_logging_fluentd_hosts }}"
  loop_control:
    loop_var: fluentd_host

- name: Retrieve elasticsearch
  oc_obj:
    state: list
    kind: dc
    selector: "component=es"
    namespace: "{{openshift_logging_namespace}}"
  register: es_dc

- name: start elasticsearch
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: 1
  with_items: "{{ es_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object

- name: Retrieve kibana
  oc_obj:
    state: list
    kind: dc
    selector: "component=kibana"
    namespace: "{{openshift_logging_namespace}}"
  register: kibana_dc

- name: start kibana
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: "{{ openshift_logging_kibana_replica_count | default (1) }}"
  with_items: "{{ kibana_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object

- name: Retrieve curator
  oc_obj:
    state: list
    kind: dc
    selector: "component=curator"
    namespace: "{{openshift_logging_namespace}}"
  register: curator_dc

- name: start curator
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: 1
  with_items: "{{ curator_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object

- name: Retrieve elasticsearch-ops
  oc_obj:
    state: list
    kind: dc
    selector: "component=es-ops"
    namespace: "{{openshift_logging_namespace}}"
  register: es_dc

- name: start elasticsearch-ops
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: 1
  with_items: "{{ es_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object
  when: openshift_logging_use_ops | bool

- name: Retrieve kibana-ops
  oc_obj:
    state: list
    kind: dc
    selector: "component=kibana-ops"
    namespace: "{{openshift_logging_namespace}}"
  register: kibana_dc

- name: start kibana-ops
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: "{{ openshift_logging_kibana_ops_replica_count | default (1) }}"
  with_items: "{{ kibana_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object
  when: openshift_logging_use_ops | bool

- name: Retrieve curator
  oc_obj:
    state: list
    kind: dc
    selector: "component=curator-ops"
    namespace: "{{openshift_logging_namespace}}"
  register: curator_dc

- name: start curator-ops
  oc_scale:
    kind: dc
    name: "{{ object }}"
    namespace: "{{openshift_logging_namespace}}"
    replicas: 1
  with_items: "{{ curator_dc.results.results[0]['items'] | map(attribute='metadata.name') | list }}"
  loop_control:
    loop_var: object
  when: openshift_logging_use_ops | bool