delete_logging.yaml 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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_secret:
  33. state: absent
  34. namespace: "{{ openshift_logging_namespace }}"
  35. name: "{{ item }}"
  36. with_items:
  37. - logging-fluentd
  38. - logging-elasticsearch
  39. - logging-kibana
  40. - logging-kibana-proxy
  41. - logging-curator
  42. - logging-mux
  43. # delete our service accounts
  44. - name: delete service accounts
  45. oc_serviceaccount:
  46. state: absent
  47. namespace: "{{ openshift_logging_namespace }}"
  48. name: "{{ item }}"
  49. with_items:
  50. - aggregated-logging-elasticsearch
  51. - aggregated-logging-kibana
  52. - aggregated-logging-curator
  53. - aggregated-logging-fluentd
  54. # delete role bindings
  55. - name: delete rolebindings
  56. oc_obj:
  57. state: absent
  58. kind: rolebinding
  59. namespace: "{{ openshift_logging_namespace }}"
  60. name: logging-elasticsearch-view-role
  61. # delete cluster role bindings
  62. - name: delete cluster role bindings
  63. oc_obj:
  64. state: absent
  65. kind: clusterrolebindings
  66. namespace: "{{ openshift_logging_namespace }}"
  67. name: rolebinding-reader
  68. # delete cluster roles
  69. - name: delete cluster roles
  70. oc_obj:
  71. state: absent
  72. kind: clusterrole
  73. namespace: "{{ openshift_logging_namespace }}"
  74. name: "{{ item }}"
  75. with_items:
  76. - rolebinding-reader
  77. - daemonset-admin
  78. # delete our configmaps
  79. - name: delete configmaps
  80. oc_obj:
  81. state: absent
  82. kind: configmap
  83. namespace: "{{ openshift_logging_namespace }}"
  84. name: "{{ item }}"
  85. with_items:
  86. - logging-curator
  87. - logging-elasticsearch
  88. - logging-fluentd
  89. - logging-mux