Explorar o código

add step to remove csv

Grega Bremec hai 7 meses
pai
achega
1d975a12e8
Modificáronse 2 ficheiros con 12 adicións e 1 borrados
  1. 2 1
      playbooks/inventory.yml
  2. 10 0
      playbooks/roles/remove-operators/tasks/main.yml

+ 2 - 1
playbooks/inventory.yml

@@ -24,7 +24,8 @@ all:
     removed_operators:
       - sub_nspc: openshift-operators
         sub_name: openshift-pipelines-operator
-        csv_name: foobar
+        csv_kill: yes
+        csv_name: openshift-pipelines-operator-rh.v1.14.3
         pre_cleanup:
           - kind: openshiftpipelinesascodes
             apiv: operator.tekton.dev/v1alpha1

+ 10 - 0
playbooks/roles/remove-operators/tasks/main.yml

@@ -54,4 +54,14 @@
   ignore_errors: yes
   loop: "{{ role.add_cleanup }}"
 
+- name: Remove the CSV as well, if so required
+  k8s:
+    kubeconfig: tmp/kubeconfig-ocp4
+    validate_certs: no
+    api_version: operators.coreos.com/v1alpha1
+    kind: clusterserviceversion
+    name: "{{ role.csv_name }}"
+    state: absent
+  ignore_errors: yes
+  when: "{{ csv_kill }}"
 ...