From cd4f874102ce3711c0de14d9166bf9dd85b837f9 Mon Sep 17 00:00:00 2001 From: karmab Date: Tue, 19 Mar 2024 07:58:56 +0100 Subject: [PATCH] gcp: spot_delete --- kvirt/providers/gcp/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kvirt/providers/gcp/__init__.py b/kvirt/providers/gcp/__init__.py index 294fd7949..cd42635c5 100644 --- a/kvirt/providers/gcp/__init__.py +++ b/kvirt/providers/gcp/__init__.py @@ -426,6 +426,8 @@ def create(self, name, virttype=None, profile='', flavor=None, plan='kvirt', cpu if 'scheduling' not in body: body['scheduling'] = {} body['scheduling']['provisioningModel'] = 'SPOT' + if overrides.get('spot_delete', False): + body['scheduling']['instanceTerminationAction'] = 'DELETE' if overrides.get('preemptible', False): if 'scheduling' not in body: body['scheduling'] = {}