fix(nova): Remove nova bootstrap job (#422)
* fix(nova): Remove nova bootstrap job
* fix idempotence issue
---------
Co-authored-by: okozachenko1203 <okozachenko1203@users.noreply.github.com>
diff --git a/roles/nova/tasks/main.yml b/roles/nova/tasks/main.yml
index eb7df76..73a8988 100644
--- a/roles/nova/tasks/main.yml
+++ b/roles/nova/tasks/main.yml
@@ -40,6 +40,18 @@
ansible.builtin.import_tasks:
file: generate_public_key.yml
+# NOTE(okozachenko1203): We cannot set helm hook for this bootstrap job.
+# As a workaround, remove this job before upgrade nova helm release.
+- name: Remove nova-bootstrap job
+ changed_when: false
+ failed_when: false
+ kubernetes.core.k8s:
+ state: absent
+ api_version: batch/v1
+ kind: Job
+ name: nova-bootstrap
+ namespace: "{{ nova_helm_release_namespace }}"
+
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm: