Remove FluxCD references (#1123)
Depends-On: #1130
diff --git a/roles/barbican/tasks/main.yml b/roles/barbican/tasks/main.yml
index fd40051..ea46932 100644
--- a/roles/barbican/tasks/main.yml
+++ b/roles/barbican/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ barbican_helm_release_name }}"
- namespace: "{{ barbican_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ barbican_helm_release_name }}"
- namespace: "{{ barbican_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/ceph_csi_rbd/tasks/main.yml b/roles/ceph_csi_rbd/tasks/main.yml
index 213aee7..3a03a26 100644
--- a/roles/ceph_csi_rbd/tasks/main.yml
+++ b/roles/ceph_csi_rbd/tasks/main.yml
@@ -58,33 +58,6 @@
ansible.builtin.set_fact:
_ceph_rbd_csi_ceph_keyring: "{{ _ceph_key.stdout | from_json | first }}"
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ ceph_csi_rbd_helm_release_name }}"
- namespace: "{{ ceph_csi_rbd_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ ceph_csi_rbd_helm_release_name }}"
- namespace: "{{ ceph_csi_rbd_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/cert_manager/tasks/main.yml b/roles/cert_manager/tasks/main.yml
index 0b804ee..797111a 100644
--- a/roles/cert_manager/tasks/main.yml
+++ b/roles/cert_manager/tasks/main.yml
@@ -12,33 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: cert-manager
- namespace: cert-manager
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: cert-manager
- namespace: cert-manager
-
- name: Deploy Helm chart
ansible.builtin.include_role:
name: vexxhost.kubernetes.cert_manager
diff --git a/roles/cinder/tasks/main.yml b/roles/cinder/tasks/main.yml
index 7de3400..0da6a3e 100644
--- a/roles/cinder/tasks/main.yml
+++ b/roles/cinder/tasks/main.yml
@@ -13,30 +13,6 @@
# under the License.
#
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ cinder_helm_release_name }}"
- namespace: "{{ cinder_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ cinder_helm_release_name }}"
- namespace: "{{ cinder_helm_release_namespace }}"
-
- name: Generate Helm values
ansible.builtin.set_fact:
_cinder_helm_values: "{{ __cinder_helm_values }}"
diff --git a/roles/coredns/tasks/main.yml b/roles/coredns/tasks/main.yml
index 3f1e942..09fad52 100644
--- a/roles/coredns/tasks/main.yml
+++ b/roles/coredns/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ coredns_helm_release_name }}"
- namespace: "{{ coredns_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ coredns_helm_release_name }}"
- namespace: "{{ coredns_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
when: atmosphere_network_backend != 'ovn'
diff --git a/roles/designate/tasks/main.yml b/roles/designate/tasks/main.yml
index b951822..e43c1ce 100644
--- a/roles/designate/tasks/main.yml
+++ b/roles/designate/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ designate_helm_release_name }}"
- namespace: "{{ designate_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ designate_helm_release_name }}"
- namespace: "{{ designate_helm_release_namespace }}"
-
- name: Lookup resources
ansible.builtin.import_tasks:
file: lookups.yml
diff --git a/roles/glance/tasks/main.yml b/roles/glance/tasks/main.yml
index 3c4ce3c..5bf19e8 100644
--- a/roles/glance/tasks/main.yml
+++ b/roles/glance/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ glance_helm_release_name }}"
- namespace: "{{ glance_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ glance_helm_release_name }}"
- namespace: "{{ glance_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/heat/tasks/main.yml b/roles/heat/tasks/main.yml
index 961f4e0..1418079 100644
--- a/roles/heat/tasks/main.yml
+++ b/roles/heat/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ heat_helm_release_name }}"
- namespace: "{{ heat_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ heat_helm_release_name }}"
- namespace: "{{ heat_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/horizon/tasks/main.yml b/roles/horizon/tasks/main.yml
index dc980de..6ef8685 100644
--- a/roles/horizon/tasks/main.yml
+++ b/roles/horizon/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ horizon_helm_release_name }}"
- namespace: "{{ horizon_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ horizon_helm_release_name }}"
- namespace: "{{ horizon_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/ingress_nginx/tasks/main.yml b/roles/ingress_nginx/tasks/main.yml
index 88410b1..a7b3223 100644
--- a/roles/ingress_nginx/tasks/main.yml
+++ b/roles/ingress_nginx/tasks/main.yml
@@ -12,18 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ ingress_nginx_helm_release_name }}"
- namespace: "openstack"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/keystone/tasks/main.yml b/roles/keystone/tasks/main.yml
index 5ab971e..df942ec 100644
--- a/roles/keystone/tasks/main.yml
+++ b/roles/keystone/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ keystone_helm_release_name }}"
- namespace: "{{ keystone_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ keystone_helm_release_name }}"
- namespace: "{{ keystone_helm_release_namespace }}"
-
- name: Create Keycloak realms
no_log: true
run_once: true
diff --git a/roles/kube_prometheus_stack/tasks/main.yml b/roles/kube_prometheus_stack/tasks/main.yml
index 706de1f..056d74e 100644
--- a/roles/kube_prometheus_stack/tasks/main.yml
+++ b/roles/kube_prometheus_stack/tasks/main.yml
@@ -12,39 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy "ethtool-exporter"
- run_once: true
- kubernetes.core.k8s:
- state: absent
- api_version: v1
- kind: DaemonSet
- name: ethtool-exporter
- namespace: "{{ kube_prometheus_stack_helm_release_namespace }}"
-
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ kube_prometheus_stack_helm_release_name }}"
- namespace: "{{ kube_prometheus_stack_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ kube_prometheus_stack_helm_release_name }}"
- namespace: "{{ kube_prometheus_stack_helm_release_namespace }}"
-
- name: Create Keycloak realm
no_log: true
run_once: true
diff --git a/roles/libvirt/tasks/main.yml b/roles/libvirt/tasks/main.yml
index f0affe5..afc37af 100644
--- a/roles/libvirt/tasks/main.yml
+++ b/roles/libvirt/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ libvirt_helm_release_name }}"
- namespace: "{{ libvirt_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ libvirt_helm_release_name }}"
- namespace: "{{ libvirt_helm_release_namespace }}"
-
- name: Create CA certificates
kubernetes.core.k8s:
state: present
diff --git a/roles/magnum/tasks/main.yml b/roles/magnum/tasks/main.yml
index 9fc94fa..b9b66cb 100644
--- a/roles/magnum/tasks/main.yml
+++ b/roles/magnum/tasks/main.yml
@@ -12,56 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ magnum_helm_release_name }}"
- namespace: "{{ magnum_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ magnum_helm_release_name }}"
- namespace: "{{ magnum_helm_release_namespace }}"
-
-# NOTE(okozachenko1203): We should get rid of this task eventually as it is removing
-# the old RBAC resources.
-- name: Remove the legacy mcapi RBAC resources
- run_once: true
- block:
- - name: Remove the Role
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: rbac.authorization.k8s.io/v1
- kind: Role
- name: magnum-cluster-api
- namespace: magnum-system
-
- - name: Remove the RoleBinding
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: rbac.authorization.k8s.io/v1
- kind: RoleBinding
- name: magnum-cluster-api
- namespace: magnum-system
-
- name: Deploy Cluster API for Magnum RBAC
kubernetes.core.k8s:
state: present
@@ -179,22 +129,6 @@
openstack_helm_ingress_service_port: 9511
openstack_helm_ingress_annotations: "{{ magnum_ingress_annotations }}"
-- name: Delete un-used job and PVC
- run_once: true
- kubernetes.core.k8s:
- state: absent
- definition:
- - apiVersion: batch/v1
- kind: Job
- metadata:
- name: magnum-registry-init
- namespace: "{{ magnum_helm_release_namespace }}"
- - apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: magnum-registry
- namespace: "{{ magnum_helm_release_namespace }}"
-
- name: Deploy magnum registry
run_once: true
kubernetes.core.k8s:
diff --git a/roles/memcached/tasks/main.yml b/roles/memcached/tasks/main.yml
index 6590351..58c2060 100644
--- a/roles/memcached/tasks/main.yml
+++ b/roles/memcached/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ memcached_helm_release_name }}"
- namespace: "{{ memcached_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ memcached_helm_release_name }}"
- namespace: "{{ memcached_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/neutron/tasks/main.yml b/roles/neutron/tasks/main.yml
index 397a64d..2f9032f 100644
--- a/roles/neutron/tasks/main.yml
+++ b/roles/neutron/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ neutron_helm_release_name }}"
- namespace: "{{ neutron_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ neutron_helm_release_name }}"
- namespace: "{{ neutron_helm_release_namespace }}"
-
- name: Generate Helm values
ansible.builtin.set_fact:
_neutron_helm_values: "{{ __neutron_helm_values }}"
diff --git a/roles/node_feature_discovery/tasks/main.yml b/roles/node_feature_discovery/tasks/main.yml
index ca39131..dfbdab7 100644
--- a/roles/node_feature_discovery/tasks/main.yml
+++ b/roles/node_feature_discovery/tasks/main.yml
@@ -12,33 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ node_feature_discovery_helm_release_name }}"
- namespace: "{{ node_feature_discovery_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ node_feature_discovery_helm_release_name }}"
- namespace: "{{ node_feature_discovery_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/nova/tasks/main.yml b/roles/nova/tasks/main.yml
index 5e10df2..813f042 100644
--- a/roles/nova/tasks/main.yml
+++ b/roles/nova/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ nova_helm_release_name }}"
- namespace: "{{ nova_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ nova_helm_release_name }}"
- namespace: "{{ nova_helm_release_namespace }}"
-
- name: Generate public key for SSH private key
ansible.builtin.import_tasks:
file: generate_public_key.yml
diff --git a/roles/octavia/tasks/main.yml b/roles/octavia/tasks/main.yml
index c5d6491..33b5bb2 100644
--- a/roles/octavia/tasks/main.yml
+++ b/roles/octavia/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ octavia_helm_release_name }}"
- namespace: "{{ octavia_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ octavia_helm_release_name }}"
- namespace: "{{ octavia_helm_release_namespace }}"
-
- name: Generate resources
ansible.builtin.import_tasks:
file: generate_resources.yml
diff --git a/roles/openvswitch/tasks/main.yml b/roles/openvswitch/tasks/main.yml
index bcc78ea..99de91c 100644
--- a/roles/openvswitch/tasks/main.yml
+++ b/roles/openvswitch/tasks/main.yml
@@ -27,31 +27,6 @@
that:
- "'LimitMEMLOCK=infinity' in _openvswitch_memlock_value.stdout"
-- name: Uninstall the legacy HelmRelease
- run_once: true
- delegate_to: "{{ groups['controllers'][0] }}"
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ openvswitch_helm_release_name }}"
- namespace: "{{ openvswitch_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ openvswitch_helm_release_name }}"
- namespace: "{{ openvswitch_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
delegate_to: "{{ groups['controllers'][0] }}"
diff --git a/roles/percona_xtradb_cluster_operator/tasks/main.yml b/roles/percona_xtradb_cluster_operator/tasks/main.yml
index 9bb0d95..25972a0 100644
--- a/roles/percona_xtradb_cluster_operator/tasks/main.yml
+++ b/roles/percona_xtradb_cluster_operator/tasks/main.yml
@@ -12,33 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ percona_xtradb_cluster_operator_helm_release_name }}"
- namespace: "{{ percona_xtradb_cluster_operator_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ percona_xtradb_cluster_operator_helm_release_name }}"
- namespace: "{{ percona_xtradb_cluster_operator_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/placement/tasks/main.yml b/roles/placement/tasks/main.yml
index ebc90a0..0d664ec 100644
--- a/roles/placement/tasks/main.yml
+++ b/roles/placement/tasks/main.yml
@@ -12,33 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ placement_helm_release_name }}"
- namespace: "{{ placement_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ placement_helm_release_name }}"
- namespace: "{{ placement_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/prometheus_pushgateway/tasks/main.yml b/roles/prometheus_pushgateway/tasks/main.yml
index 4c65c88..44e6247 100644
--- a/roles/prometheus_pushgateway/tasks/main.yml
+++ b/roles/prometheus_pushgateway/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ prometheus_pushgateway_helm_release_name }}"
- namespace: "{{ prometheus_pushgateway_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ prometheus_pushgateway_helm_release_name }}"
- namespace: "{{ prometheus_pushgateway_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/rabbitmq_cluster_operator/tasks/main.yml b/roles/rabbitmq_cluster_operator/tasks/main.yml
index 42068eb..7164c21 100644
--- a/roles/rabbitmq_cluster_operator/tasks/main.yml
+++ b/roles/rabbitmq_cluster_operator/tasks/main.yml
@@ -12,33 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-# NOTE(mnaser): We should get rid of this task eventually as it is suspending
-# the old HelmRelease and removing it to avoid uninstalling the
-# Helm chart.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ rabbitmq_cluster_operator_helm_release_name }}"
- namespace: "{{ rabbitmq_cluster_operator_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ rabbitmq_cluster_operator_helm_release_name }}"
- namespace: "{{ rabbitmq_cluster_operator_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm:
diff --git a/roles/senlin/tasks/main.yml b/roles/senlin/tasks/main.yml
index a76587f..c043a3e 100644
--- a/roles/senlin/tasks/main.yml
+++ b/roles/senlin/tasks/main.yml
@@ -12,30 +12,6 @@
# License for the specific language governing permissions and limitations
# under the License.
-- name: Uninstall the legacy HelmRelease
- run_once: true
- block:
- - name: Suspend the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: patched
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ senlin_helm_release_name }}"
- namespace: "{{ senlin_helm_release_namespace }}"
- definition:
- spec:
- suspend: true
-
- - name: Remove the existing HelmRelease
- failed_when: false
- kubernetes.core.k8s:
- state: absent
- api_version: helm.toolkit.fluxcd.io/v2beta1
- kind: HelmRelease
- name: "{{ senlin_helm_release_name }}"
- namespace: "{{ senlin_helm_release_namespace }}"
-
- name: Deploy Helm chart
run_once: true
kubernetes.core.helm: