delete_logging.yaml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. ---
  2. # delete the deployment objects that we had created
  3. - name: delete logging api objects
  4. oc_obj:
  5. state: absent
  6. kind: "{{ item }}"
  7. namespace: "{{ openshift_logging_namespace }}"
  8. selector: "logging-infra"
  9. with_items:
  10. - dc
  11. - rc
  12. - svc
  13. - routes
  14. - templates
  15. - ds
  16. # delete the oauthclient
  17. - name: delete oauthclient kibana-proxy
  18. oc_obj:
  19. state: absent
  20. kind: oauthclient
  21. namespace: "{{ openshift_logging_namespace }}"
  22. name: kibana-proxy
  23. # delete any image streams that we may have created
  24. - name: delete logging is
  25. oc_obj:
  26. state: absent
  27. kind: is
  28. namespace: "{{ openshift_logging_namespace }}"
  29. selector: "logging-infra=support"
  30. # delete our old secrets
  31. - name: delete logging secrets
  32. oc_obj:
  33. state: absent
  34. kind: secret
  35. namespace: "{{ openshift_logging_namespace }}"
  36. name: "{{ item }}"
  37. with_items:
  38. - logging-fluentd
  39. - logging-elasticsearch
  40. - logging-kibana
  41. - logging-kibana-proxy
  42. - logging-curator
  43. - logging-mux
  44. # delete our service accounts
  45. - name: delete service accounts
  46. oc_serviceaccount:
  47. state: absent
  48. namespace: "{{ openshift_logging_namespace }}"
  49. name: "{{ item }}"
  50. with_items:
  51. - aggregated-logging-elasticsearch
  52. - aggregated-logging-kibana
  53. - aggregated-logging-curator
  54. - aggregated-logging-fluentd
  55. # delete role bindings
  56. - name: delete rolebindings
  57. oc_obj:
  58. state: absent
  59. kind: rolebinding
  60. namespace: "{{ openshift_logging_namespace }}"
  61. name: logging-elasticsearch-view-role
  62. # delete cluster role bindings
  63. - name: delete cluster role bindings
  64. oc_obj:
  65. state: absent
  66. kind: clusterrolebindings
  67. namespace: "{{ openshift_logging_namespace }}"
  68. name: rolebinding-reader
  69. # delete cluster roles
  70. - name: delete cluster roles
  71. oc_obj:
  72. state: absent
  73. kind: clusterrole
  74. namespace: "{{ openshift_logging_namespace }}"
  75. name: "{{ item }}"
  76. with_items:
  77. - rolebinding-reader
  78. - daemonset-admin
  79. # delete our configmaps
  80. - name: delete configmaps
  81. oc_obj:
  82. state: absent
  83. kind: configmap
  84. namespace: "{{ openshift_logging_namespace }}"
  85. name: "{{ item }}"
  86. with_items:
  87. - logging-curator
  88. - logging-elasticsearch
  89. - logging-fluentd
  90. - logging-mux