diff --git a/cli/internal/cloudcmd/terminate.go b/cli/internal/cloudcmd/terminate.go index d908c1b58..40a3eb10f 100644 --- a/cli/internal/cloudcmd/terminate.go +++ b/cli/internal/cloudcmd/terminate.go @@ -9,6 +9,8 @@ package cloudcmd import ( "context" "errors" + "fmt" + "runtime" "github.com/edgelesssys/constellation/v2/cli/internal/libvirt" "github.com/edgelesssys/constellation/v2/cli/internal/terraform" @@ -40,6 +42,10 @@ func (t *Terminator) Terminate(ctx context.Context, provider cloudprovider.Provi } if provider == cloudprovider.QEMU { + if runtime.GOARCH != "amd64" || runtime.GOOS != "linux" { + return fmt.Errorf("termination of a QEMU based Constellation is not supported for %s/%s", runtime.GOOS, runtime.GOARCH) + } + libvirt := t.newLibvirtRunner() defer func() { if retErr == nil {