diff --git a/src/controller.rs b/src/controller.rs index dae1a1c..c1e50bf 100644 --- a/src/controller.rs +++ b/src/controller.rs @@ -874,7 +874,7 @@ async fn configure_hosts(config: &WasmCloudHostConfig, ctx: Arc) -> Res let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(ds), ) .await?; @@ -900,7 +900,7 @@ async fn configure_hosts(config: &WasmCloudHostConfig, ctx: Arc) -> Res let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(deployment), ) .await?; @@ -942,7 +942,7 @@ async fn configure_service(config: &WasmCloudHostConfig, ctx: Arc) -> R let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(svc), ) .await?; @@ -963,7 +963,7 @@ async fn configure_auth(config: &WasmCloudHostConfig, ctx: Arc) -> Resu let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(svc_account), ) .await?; @@ -993,7 +993,7 @@ async fn configure_auth(config: &WasmCloudHostConfig, ctx: Arc) -> Resu let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(role), ) .await?; @@ -1020,7 +1020,7 @@ async fn configure_auth(config: &WasmCloudHostConfig, ctx: Arc) -> Resu let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(role_binding), ) .await?; @@ -1066,7 +1066,7 @@ leafnodes { let api = Api::::namespaced(ctx.client.clone(), &config.namespace().unwrap()); api.patch( &config.name_any(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(cm), ) .await?; diff --git a/src/services.rs b/src/services.rs index e77b8e3..a2c84e1 100644 --- a/src/services.rs +++ b/src/services.rs @@ -438,7 +438,7 @@ pub async fn create_or_update_service( let svc = api .patch( params.name.as_str(), - &PatchParams::apply(SERVICE_FINALIZER), + &PatchParams::apply(SERVICE_FINALIZER).force(), &Patch::Apply(svc), ) .await @@ -536,7 +536,7 @@ pub async fn create_or_update_service( endpoints .patch( params.name.as_str(), - &PatchParams::apply(CLUSTER_CONFIG_FINALIZER), + &PatchParams::apply(CLUSTER_CONFIG_FINALIZER).force(), &Patch::Apply(endpoint_slice), ) .await