stop_cluster.yaml 2.8 KB

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