start_cluster.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. ---
  2. - command: >
  3. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get node -o name
  4. register: fluentd_hosts
  5. when: "'--all' in openshift_logging_fluentd_hosts"
  6. check_mode: no
  7. changed_when: no
  8. - set_fact: openshift_logging_fluentd_hosts={{ fluentd_hosts.stdout_lines | regex_replace('node/', '') }}
  9. when: "'--all' in openshift_logging_fluentd_hosts"
  10. - name: start fluentd
  11. oc_label:
  12. name: "{{ fluentd_host }}"
  13. kind: node
  14. state: add
  15. label: "{{ openshift_logging_fluentd_nodeselector | oo_dict_to_list_of_dict }}"
  16. with_items: "{{ openshift_logging_fluentd_hosts }}"
  17. loop_control:
  18. loop_var: fluentd_host
  19. - command: >
  20. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=es -o name -n {{openshift_logging_namespace}}
  21. register: es_dc
  22. check_mode: no
  23. changed_when: no
  24. - name: start elasticsearch
  25. oc_scale:
  26. kind: dc
  27. name: "{{object.split('/')[1]}}"
  28. namespace: "{{openshift_logging_namespace}}"
  29. replicas: 1
  30. with_items: "{{es_dc.stdout_lines}}"
  31. loop_control:
  32. loop_var: object
  33. - command: >
  34. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana -o name -n {{openshift_logging_namespace}}
  35. register: kibana_dc
  36. check_mode: no
  37. changed_when: no
  38. - name: start kibana
  39. oc_scale:
  40. kind: dc
  41. name: "{{object.split('/')[1]}}"
  42. namespace: "{{openshift_logging_namespace}}"
  43. replicas: "{{ openshift_logging_kibana_replica_count | default (1) }}"
  44. with_items: "{{kibana_dc.stdout_lines}}"
  45. loop_control:
  46. loop_var: object
  47. - command: >
  48. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator -o name -n {{openshift_logging_namespace}}
  49. register: curator_dc
  50. check_mode: no
  51. changed_when: no
  52. - name: start curator
  53. oc_scale:
  54. kind: dc
  55. name: "{{object.split('/')[1]}}"
  56. namespace: "{{openshift_logging_namespace}}"
  57. replicas: 1
  58. with_items: "{{curator_dc.stdout_lines}}"
  59. loop_control:
  60. loop_var: object
  61. - command: >
  62. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=es-ops -o name -n {{openshift_logging_namespace}}
  63. register: es_dc
  64. check_mode: no
  65. changed_when: no
  66. - name: start elasticsearch-ops
  67. oc_scale:
  68. kind: dc
  69. name: "{{object.split('/')[1]}}"
  70. namespace: "{{openshift_logging_namespace}}"
  71. replicas: 1
  72. with_items: "{{es_dc.stdout_lines}}"
  73. loop_control:
  74. loop_var: object
  75. when: openshift_logging_use_ops | bool
  76. - command: >
  77. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana-ops -o name -n {{openshift_logging_namespace}}
  78. register: kibana_dc
  79. check_mode: no
  80. changed_when: no
  81. - name: start kibana-ops
  82. oc_scale:
  83. kind: dc
  84. name: "{{object.split('/')[1]}}"
  85. namespace: "{{openshift_logging_namespace}}"
  86. replicas: "{{ openshift_logging_kibana_ops_replica_count | default (1) }}"
  87. with_items: "{{kibana_dc.stdout_lines}}"
  88. loop_control:
  89. loop_var: object
  90. when: openshift_logging_use_ops | bool
  91. - command: >
  92. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator-ops -o name -n {{openshift_logging_namespace}}
  93. register: curator_dc
  94. check_mode: no
  95. changed_when: no
  96. - name: start curator-ops
  97. oc_scale:
  98. kind: dc
  99. name: "{{object.split('/')[1]}}"
  100. namespace: "{{openshift_logging_namespace}}"
  101. replicas: 1
  102. with_items: "{{curator_dc.stdout_lines}}"
  103. loop_control:
  104. loop_var: object
  105. when: openshift_logging_use_ops | bool