@@ -29,9 +29,11 @@ import (
2929// This test case takes ensures that several features of the "ec_deployment"
3030// resource are asserted:
3131// * Resource defaults.
32- // * Resource declaration in the <kind> {} format. ("apm {}").
32+ // * Resource declaration in the <kind> {} format. ("integrations_server {}").
3333// * Topology field overrides over field defaults.
3434func TestAccDeployment_basic_defaults_first (t * testing.T ) {
35+ t .Skip ("skip until integrations_server component change is correctly detected https://elasticco.atlassian.net/browse/CP-9334" )
36+
3537 resName := "ec_deployment.defaults"
3638 randomName := prefix + acctest .RandStringFromCharSet (10 , acctest .CharSetAlphaNum )
3739 startCfg := "testdata/deployment_basic_defaults_1.tf"
@@ -60,15 +62,15 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
6062 resource .TestCheckResourceAttr (resName , "kibana.size" , "1g" ),
6163 resource .TestCheckResourceAttr (resName , "kibana.size_resource" , "memory" ),
6264 resource .TestCheckResourceAttr (resName , "kibana.zone_count" , "1" ),
63- resource .TestCheckNoResourceAttr (resName , "apm " ),
65+ resource .TestCheckNoResourceAttr (resName , "integrations_server " ),
6466 resource .TestCheckResourceAttrSet (resName , "enterprise_search.instance_configuration_id" ),
6567 resource .TestCheckResourceAttr (resName , "enterprise_search.size" , "2g" ),
6668 resource .TestCheckResourceAttr (resName , "enterprise_search.size_resource" , "memory" ),
6769 resource .TestCheckResourceAttr (resName , "enterprise_search.zone_count" , "1" ),
6870 ),
6971 },
7072 {
71- // Add an APM resource.
73+ // Add an APM resource size .
7274 Config : secondConfigCfg ,
7375 Check : resource .ComposeAggregateTestCheckFunc (
7476 // changed
@@ -81,10 +83,10 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
8183 resource .TestCheckResourceAttrSet (resName , "kibana.instance_configuration_id" ),
8284 resource .TestCheckResourceAttr (resName , "kibana.size_resource" , "memory" ),
8385 resource .TestCheckResourceAttr (resName , "kibana.zone_count" , "1" ),
84- resource .TestCheckResourceAttr (resName , "apm .size" , "1g " ),
85- resource .TestCheckResourceAttrSet (resName , "apm .instance_configuration_id" ),
86- resource .TestCheckResourceAttr (resName , "apm .size_resource" , "memory" ),
87- resource .TestCheckResourceAttr (resName , "apm .zone_count" , "1" ),
86+ resource .TestCheckResourceAttr (resName , "integrations_server .size" , "2g " ),
87+ resource .TestCheckResourceAttrSet (resName , "integrations_server .instance_configuration_id" ),
88+ resource .TestCheckResourceAttr (resName , "integrations_server .size_resource" , "memory" ),
89+ resource .TestCheckResourceAttr (resName , "integrations_server .zone_count" , "1" ),
8890 resource .TestCheckResourceAttrSet (resName , "enterprise_search.instance_configuration_id" ),
8991 resource .TestCheckResourceAttr (resName , "enterprise_search.size" , "2g" ),
9092 resource .TestCheckResourceAttr (resName , "enterprise_search.size_resource" , "memory" ),
@@ -109,7 +111,7 @@ func TestAccDeployment_basic_defaults_first(t *testing.T) {
109111 // values are used.
110112 resource .TestCheckResourceAttr (resName , "kibana.size" , "2g" ),
111113 resource .TestCheckResourceAttr (resName , "kibana.zone_count" , "1" ),
112- resource .TestCheckNoResourceAttr (resName , "apm " ),
114+ resource .TestCheckNoResourceAttr (resName , "integrations_server " ),
113115 resource .TestCheckNoResourceAttr (resName , "enterprise_search" ),
114116 ),
115117 },
@@ -123,7 +125,7 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
123125 startCfg := "testdata/deployment_basic_defaults_hw_1.tf"
124126 secondCfg := "testdata/deployment_basic_defaults_hw_2.tf"
125127 cfg := fixtureAccDeploymentResourceBasicDefaults (t , startCfg , randomName , getRegion (), defaultTemplate )
126- hotWarmCfg := fixtureAccDeploymentResourceBasicDefaults (t , secondCfg , randomName , getRegion (), hotWarmTemplate )
128+ generalPurposeCfg := fixtureAccDeploymentResourceBasicDefaults (t , secondCfg , randomName , getRegion (), generalPurposeTemplate )
127129
128130 resource .ParallelTest (t , resource.TestCase {
129131 PreCheck : func () { testAccPreCheck (t ) },
@@ -139,19 +141,28 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
139141 resource .TestCheckResourceAttr (resName , "elasticsearch.hot.size_resource" , "memory" ),
140142 resource .TestCheckResourceAttrSet (resName , "elasticsearch.hot.node_roles.#" ),
141143 resource .TestCheckResourceAttr (resName , "elasticsearch.hot.zone_count" , "2" ),
142- resource .TestCheckNoResourceAttr (resName , "kibana" ),
143- resource .TestCheckNoResourceAttr (resName , "apm" ),
144- resource .TestCheckNoResourceAttr (resName , "enterprise_search" ),
144+
145+ resource .TestCheckResourceAttrSet (resName , "kibana.instance_configuration_id" ),
146+ resource .TestCheckResourceAttr (resName , "kibana.size" , "1g" ),
147+ resource .TestCheckResourceAttr (resName , "kibana.size_resource" , "memory" ),
148+ resource .TestCheckResourceAttr (resName , "kibana.zone_count" , "1" ),
149+ resource .TestCheckResourceAttrSet (resName , "integrations_server.instance_configuration_id" ),
150+ resource .TestCheckResourceAttr (resName , "integrations_server.size" , "1g" ),
151+ resource .TestCheckResourceAttr (resName , "integrations_server.size_resource" , "memory" ),
152+ resource .TestCheckResourceAttr (resName , "integrations_server.zone_count" , "1" ),
153+ resource .TestCheckResourceAttrSet (resName , "enterprise_search.instance_configuration_id" ),
154+ resource .TestCheckResourceAttr (resName , "enterprise_search.size" , "2g" ),
155+ resource .TestCheckResourceAttr (resName , "enterprise_search.size_resource" , "memory" ),
156+ resource .TestCheckResourceAttr (resName , "enterprise_search.zone_count" , "1" ),
145157 ),
146158 },
147159 {
148- // Change the Elasticsearch resource deployment template to
149- // hot warm, use defaults.
150- Config : hotWarmCfg ,
160+ // Change the Elasticsearch resource deployment template to use defaults.
161+ Config : generalPurposeCfg ,
151162 Check : resource .ComposeAggregateTestCheckFunc (
152163 resource .TestCheckResourceAttrSet (resName , "elasticsearch.hot.instance_configuration_id" ),
153164 resource .TestCheckResourceAttrSet (resName , "elasticsearch.warm.instance_configuration_id" ),
154- // Hot Warm defaults to 4g.
165+ // general purpose config set to 4g.
155166 resource .TestCheckResourceAttr (resName , "elasticsearch.hot.size" , "4g" ),
156167 resource .TestCheckResourceAttr (resName , "elasticsearch.hot.size_resource" , "memory" ),
157168 resource .TestCheckResourceAttr (resName , "elasticsearch.warm.size" , "4g" ),
@@ -160,11 +171,11 @@ func TestAccDeployment_basic_defaults_hw(t *testing.T) {
160171 resource .TestCheckResourceAttr (resName , "elasticsearch.hot.zone_count" , "2" ),
161172 resource .TestCheckResourceAttrSet (resName , "elasticsearch.warm.node_roles.#" ),
162173 resource .TestCheckResourceAttr (resName , "elasticsearch.warm.zone_count" , "2" ),
163- resource .TestCheckResourceAttr (resName , "kibana.size" , "1g" ),
164174 resource .TestCheckResourceAttrSet (resName , "kibana.instance_configuration_id" ),
175+ resource .TestCheckResourceAttr (resName , "kibana.size" , "1g" ),
165176 resource .TestCheckResourceAttr (resName , "kibana.size_resource" , "memory" ),
166177 resource .TestCheckResourceAttr (resName , "kibana.zone_count" , "1" ),
167- resource .TestCheckNoResourceAttr (resName , "apm " ),
178+ resource .TestCheckNoResourceAttr (resName , "integrations_server " ),
168179 resource .TestCheckNoResourceAttr (resName , "enterprise_search" ),
169180 ),
170181 },
0 commit comments