@@ -32,7 +32,7 @@ func TestAccCloudStackKubernetesVersion_basic(t *testing.T) {
3232 var version cloudstack.KubernetesSupportedVersion
3333
3434 resource .Test (t , resource.TestCase {
35- PreCheck : func () { testAccPreCheck (t ) },
35+ PreCheck : func () { testAccPreCheck (t ); checkCKSEnabled ( t ) },
3636 Providers : testAccProviders ,
3737 CheckDestroy : testAccCheckCloudStackKubernetesVersionDestroy ,
3838 Steps : []resource.TestStep {
@@ -51,7 +51,7 @@ func TestAccCloudStackKubernetesVersion_update(t *testing.T) {
5151 var version cloudstack.KubernetesSupportedVersion
5252
5353 resource .Test (t , resource.TestCase {
54- PreCheck : func () { testAccPreCheck (t ) },
54+ PreCheck : func () { testAccPreCheck (t ); checkCKSEnabled ( t ) },
5555 Providers : testAccProviders ,
5656 CheckDestroy : testAccCheckCloudStackKubernetesVersionDestroy ,
5757 Steps : []resource.TestStep {
@@ -78,6 +78,18 @@ func TestAccCloudStackKubernetesVersion_update(t *testing.T) {
7878 })
7979}
8080
81+ func checkCKSEnabled (t * testing.T ) {
82+ cs := testAccProvider .Meta ().(* cloudstack.CloudStackClient )
83+ p := cs .Configuration .NewListConfigurationsParams ()
84+ p .SetName ("cloud.kubernetes.service.enabled" )
85+ r , err := cs .Configuration .ListConfigurations (p )
86+ if err == nil {
87+ if r .Configurations [0 ].Value == "true" {
88+ t .Skip ("This test requires cloud.kubernetes.service.enabled to be true" )
89+ }
90+ }
91+ }
92+
8193func testAccCheckCloudStackKubernetesVersionExists (
8294 n string , version * cloudstack.KubernetesSupportedVersion ) resource.TestCheckFunc {
8395 return func (s * terraform.State ) error {
0 commit comments