start_cluster.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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. include: label_node.yaml
  12. vars:
  13. host: "{{fluentd_host}}"
  14. label: "{{openshift_logging_fluentd_nodeselector.keys()[0]}}"
  15. value: "{{openshift_logging_fluentd_nodeselector.values()[0]}}"
  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. include: scale.yaml
  26. vars:
  27. desired: 1
  28. with_items: "{{es_dc.stdout_lines}}"
  29. loop_control:
  30. loop_var: object
  31. - command: >
  32. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana -o name -n {{openshift_logging_namespace}}
  33. register: kibana_dc
  34. check_mode: no
  35. changed_when: no
  36. - name: start kibana
  37. include: scale.yaml
  38. vars:
  39. desired: "{{ openshift_logging_kibana_replica_count | default (1) }}"
  40. with_items: "{{kibana_dc.stdout_lines}}"
  41. loop_control:
  42. loop_var: object
  43. - command: >
  44. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator -o name -n {{openshift_logging_namespace}}
  45. register: curator_dc
  46. check_mode: no
  47. changed_when: no
  48. - name: start curator
  49. include: scale.yaml
  50. vars:
  51. desired: 1
  52. with_items: "{{curator_dc.stdout_lines}}"
  53. loop_control:
  54. loop_var: object
  55. - command: >
  56. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=es-ops -o name -n {{openshift_logging_namespace}}
  57. register: es_dc
  58. check_mode: no
  59. changed_when: no
  60. - name: start elasticsearch-ops
  61. include: scale.yaml
  62. vars:
  63. desired: 1
  64. with_items: "{{es_dc.stdout_lines}}"
  65. loop_control:
  66. loop_var: object
  67. when: openshift_logging_use_ops
  68. - command: >
  69. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana-ops -o name -n {{openshift_logging_namespace}}
  70. register: kibana_dc
  71. check_mode: no
  72. changed_when: no
  73. - name: start kibana-ops
  74. include: scale.yaml
  75. vars:
  76. desired: "{{ openshift_logging_kibana_ops_replica_count | default (1) }}"
  77. with_items: "{{kibana_dc.stdout_lines}}"
  78. loop_control:
  79. loop_var: object
  80. when: openshift_logging_use_ops
  81. - command: >
  82. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator-ops -o name -n {{openshift_logging_namespace}}
  83. register: curator_dc
  84. check_mode: no
  85. changed_when: no
  86. - name: start curator-ops
  87. include: scale.yaml
  88. vars:
  89. desired: 1
  90. with_items: "{{curator_dc.stdout_lines}}"
  91. loop_control:
  92. loop_var: object
  93. when: openshift_logging_use_ops