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'] = {}