Skip to content

Commit 84a4ed5

Browse files
mads-hartmannroboquat
authored andcommitted
Ensure deleteVM is idempotent
1 parent ad6bbed commit 84a4ed5

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

.werft/vm/vm.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ EOF
1919
/**
2020
* Convenience function to kubectl delete a manifest from stdin.
2121
*/
22-
function kubectlDeleteManifest(manifest: string, options?: { validate?: boolean }) {
22+
function kubectlDeleteManifest(manifest: string) {
2323
exec(`
24-
cat <<EOF | kubectl --kubeconfig ${HARVESTER_KUBECONFIG_PATH} delete -f -
24+
cat <<EOF | kubectl --kubeconfig ${HARVESTER_KUBECONFIG_PATH} delete --ignore-not-found=true -f -
2525
${manifest}
2626
EOF
2727
`)
@@ -96,8 +96,7 @@ export function deleteVM(options: { name: string }) {
9696
vmName: options.name,
9797
claimName: `${options.name}-${Date.now()}`,
9898
userDataSecretName
99-
}),
100-
{ validate: false }
99+
})
101100
)
102101

103102
kubectlDeleteManifest(

0 commit comments

Comments
 (0)