diff --git a/cloudstack/resource_cloudstack_autoscale_vm_profile_test.go b/cloudstack/resource_cloudstack_autoscale_vm_profile_test.go index f172ec6e..06d60ac5 100644 --- a/cloudstack/resource_cloudstack_autoscale_vm_profile_test.go +++ b/cloudstack/resource_cloudstack_autoscale_vm_profile_test.go @@ -29,6 +29,8 @@ import ( ) func TestAccCloudStackAutoscaleVMProfile_basic(t *testing.T) { + t.Skip("Skipping due to bug in cloudstack-go library") + var vmProfile cloudstack.AutoScaleVmProfile resource.Test(t, resource.TestCase{ @@ -51,6 +53,8 @@ func TestAccCloudStackAutoscaleVMProfile_basic(t *testing.T) { } func TestAccCloudStackAutoscaleVMProfile_update(t *testing.T) { + t.Skip("Skipping due to bug in cloudstack-go library") + var vmProfile cloudstack.AutoScaleVmProfile resource.Test(t, resource.TestCase{ diff --git a/cloudstack/resource_cloudstack_kubernetes_version_test.go b/cloudstack/resource_cloudstack_kubernetes_version_test.go index e6416492..34429b17 100644 --- a/cloudstack/resource_cloudstack_kubernetes_version_test.go +++ b/cloudstack/resource_cloudstack_kubernetes_version_test.go @@ -29,6 +29,11 @@ import ( ) func TestAccCloudStackKubernetesVersion_basic(t *testing.T) { + cs := testAccProvider.Meta().(*cloudstack.CloudStackClient) + if !isCKSEnabled(cs) { + t.Skip("This test requires cloud.kubernetes.service.enabled to be true") + } + var version cloudstack.KubernetesSupportedVersion resource.Test(t, resource.TestCase{ @@ -48,6 +53,11 @@ func TestAccCloudStackKubernetesVersion_basic(t *testing.T) { } func TestAccCloudStackKubernetesVersion_update(t *testing.T) { + cs := testAccProvider.Meta().(*cloudstack.CloudStackClient) + if !isCKSEnabled(cs) { + t.Skip("This test requires cloud.kubernetes.service.enabled to be true") + } + var version cloudstack.KubernetesSupportedVersion resource.Test(t, resource.TestCase{ @@ -78,6 +88,16 @@ func TestAccCloudStackKubernetesVersion_update(t *testing.T) { }) } +func isCKSEnabled(cs *cloudstack.CloudStackClient) bool { + p := cs.Configuration.NewListConfigurationsParams() + p.SetName("cloud.kubernetes.service.enabled") + r, err := cs.Configuration.ListConfigurations(p) + if err != nil { + return false + } + return r.Configurations[0].Value == "true" +} + func testAccCheckCloudStackKubernetesVersionExists( n string, version *cloudstack.KubernetesSupportedVersion) resource.TestCheckFunc { return func(s *terraform.State) error {