stop_cluster.yaml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. changed_when: no
  7. - set_fact: openshift_logging_fluentd_hosts={{ fluentd_hosts.stdout_lines | regex_replace('node/', '') }}
  8. when: "'--all' in openshift_logging_fluentd_hosts"
  9. - name: stop fluentd
  10. include: label_node.yaml
  11. vars:
  12. host: "{{fluentd_host}}"
  13. label: "{{openshift_logging_fluentd_nodeselector.keys()[0]}}"
  14. unlabel: True
  15. with_items: "{{ openshift_logging_fluentd_hosts }}"
  16. loop_control:
  17. loop_var: fluentd_host
  18. - command: >
  19. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=es -o name -n {{openshift_logging_namespace}}
  20. register: es_dc
  21. changed_when: no
  22. - name: stop elasticsearch
  23. include: scale.yaml
  24. vars:
  25. desired: 0
  26. with_items: "{{es_dc.stdout_lines}}"
  27. loop_control:
  28. loop_var: object
  29. - command: >
  30. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana -o name -n {{openshift_logging_namespace}}
  31. register: kibana_dc
  32. changed_when: no
  33. - name: stop kibana
  34. include: scale.yaml
  35. vars:
  36. desired: 0
  37. with_items: "{{kibana_dc.stdout_lines}}"
  38. loop_control:
  39. loop_var: object
  40. - command: >
  41. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator -o name -n {{openshift_logging_namespace}}
  42. register: curator_dc
  43. changed_when: no
  44. - name: stop curator
  45. include: scale.yaml
  46. vars:
  47. desired: 0
  48. with_items: "{{curator_dc.stdout_lines}}"
  49. loop_control:
  50. loop_var: object
  51. - command: >
  52. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=es-ops -o name -n {{openshift_logging_namespace}}
  53. register: es_dc
  54. changed_when: no
  55. - name: stop elasticsearch-ops
  56. include: scale.yaml
  57. vars:
  58. desired: 0
  59. with_items: "{{es_dc.stdout_lines}}"
  60. loop_control:
  61. loop_var: object
  62. when: openshift_logging_use_ops
  63. - command: >
  64. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=kibana-ops -o name -n {{openshift_logging_namespace}}
  65. register: kibana_dc
  66. changed_when: no
  67. - name: stop kibana-ops
  68. include: scale.yaml
  69. vars:
  70. desired: 0
  71. with_items: "{{kibana_dc.stdout_lines}}"
  72. loop_control:
  73. loop_var: object
  74. when: openshift_logging_use_ops
  75. - command: >
  76. {{openshift.common.client_binary}} --config={{mktemp.stdout}}/admin.kubeconfig get dc -l component=curator-ops -o name -n {{openshift_logging_namespace}}
  77. register: curator_dc
  78. changed_when: no
  79. - name: stop curator-ops
  80. include: scale.yaml
  81. vars:
  82. desired: 0
  83. with_items: "{{curator_dc.stdout_lines}}"
  84. loop_control:
  85. loop_var: object
  86. when: openshift_logging_use_ops