mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
provider/aws: Fix ElasticBeanstalk Acceptance Tests
Fixes all the currently failing ElasticBeanstalk Acceptance Tests ``` $ make testacc TEST=./builtin/providers/aws TESTARGS='-run=TestAccAWSBeanstalkEnv' ==> Checking that code complies with gofmt requirements... go generate $(go list ./... | grep -v /terraform/vendor/) 2017/01/31 12:47:39 Generated command/internal_plugin_list.go TF_ACC=1 go test ./builtin/providers/aws -v -run=TestAccAWSBeanstalkEnv -timeout 120m === RUN TestAccAWSBeanstalkEnv_basic --- PASS: TestAccAWSBeanstalkEnv_basic (383.73s) === RUN TestAccAWSBeanstalkEnv_tier --- PASS: TestAccAWSBeanstalkEnv_tier (629.41s) === RUN TestAccAWSBeanstalkEnv_outputs --- PASS: TestAccAWSBeanstalkEnv_outputs (374.11s) === RUN TestAccAWSBeanstalkEnv_cname_prefix --- PASS: TestAccAWSBeanstalkEnv_cname_prefix (429.19s) === RUN TestAccAWSBeanstalkEnv_config --- PASS: TestAccAWSBeanstalkEnv_config (512.37s) === RUN TestAccAWSBeanstalkEnv_resource --- PASS: TestAccAWSBeanstalkEnv_resource (358.39s) === RUN TestAccAWSBeanstalkEnv_vpc --- PASS: TestAccAWSBeanstalkEnv_vpc (479.72s) === RUN TestAccAWSBeanstalkEnv_template_change --- PASS: TestAccAWSBeanstalkEnv_template_change (792.78s) === RUN TestAccAWSBeanstalkEnv_basic_settings_update --- PASS: TestAccAWSBeanstalkEnv_basic_settings_update (616.77s) PASS ok github.com/hashicorp/terraform/builtin/providers/aws 4576.505s ```
This commit is contained in:
parent
e2b3ee5fbf
commit
3541b9254e
@ -18,14 +18,15 @@ import (
|
|||||||
|
|
||||||
func TestAccAWSBeanstalkEnv_basic(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_basic(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
|
rInt := acctest.RandInt()
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig,
|
Config: testAccBeanstalkEnvConfig(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
),
|
),
|
||||||
@ -37,14 +38,15 @@ func TestAccAWSBeanstalkEnv_basic(t *testing.T) {
|
|||||||
func TestAccAWSBeanstalkEnv_tier(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_tier(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
beanstalkQueuesNameRegexp := regexp.MustCompile("https://sqs.+?awseb[^,]+")
|
beanstalkQueuesNameRegexp := regexp.MustCompile("https://sqs.+?awseb[^,]+")
|
||||||
|
rInt := acctest.RandInt()
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkWorkerEnvConfig,
|
Config: testAccBeanstalkWorkerEnvConfig(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvTier("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvTier("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
resource.TestMatchResourceAttr(
|
resource.TestMatchResourceAttr(
|
||||||
@ -57,6 +59,7 @@ func TestAccAWSBeanstalkEnv_tier(t *testing.T) {
|
|||||||
|
|
||||||
func TestAccAWSBeanstalkEnv_outputs(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_outputs(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
|
rInt := acctest.RandInt()
|
||||||
beanstalkAsgNameRegexp := regexp.MustCompile("awseb.+?AutoScalingGroup[^,]+")
|
beanstalkAsgNameRegexp := regexp.MustCompile("awseb.+?AutoScalingGroup[^,]+")
|
||||||
beanstalkElbNameRegexp := regexp.MustCompile("awseb.+?EBLoa[^,]+")
|
beanstalkElbNameRegexp := regexp.MustCompile("awseb.+?EBLoa[^,]+")
|
||||||
beanstalkInstancesNameRegexp := regexp.MustCompile("i-([0-9a-fA-F]{8}|[0-9a-fA-F]{17})")
|
beanstalkInstancesNameRegexp := regexp.MustCompile("i-([0-9a-fA-F]{8}|[0-9a-fA-F]{17})")
|
||||||
@ -67,8 +70,8 @@ func TestAccAWSBeanstalkEnv_outputs(t *testing.T) {
|
|||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig,
|
Config: testAccBeanstalkEnvConfig(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
resource.TestMatchResourceAttr(
|
resource.TestMatchResourceAttr(
|
||||||
@ -88,6 +91,7 @@ func TestAccAWSBeanstalkEnv_outputs(t *testing.T) {
|
|||||||
func TestAccAWSBeanstalkEnv_cname_prefix(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_cname_prefix(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
cnamePrefix := acctest.RandString(8)
|
cnamePrefix := acctest.RandString(8)
|
||||||
|
rInt := acctest.RandInt()
|
||||||
beanstalkCnameRegexp := regexp.MustCompile("^" + cnamePrefix + ".+?elasticbeanstalk.com$")
|
beanstalkCnameRegexp := regexp.MustCompile("^" + cnamePrefix + ".+?elasticbeanstalk.com$")
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
@ -95,8 +99,8 @@ func TestAccAWSBeanstalkEnv_cname_prefix(t *testing.T) {
|
|||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvCnamePrefixConfig(cnamePrefix),
|
Config: testAccBeanstalkEnvCnamePrefixConfig(cnamePrefix, rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
resource.TestMatchResourceAttr(
|
resource.TestMatchResourceAttr(
|
||||||
@ -109,30 +113,31 @@ func TestAccAWSBeanstalkEnv_cname_prefix(t *testing.T) {
|
|||||||
|
|
||||||
func TestAccAWSBeanstalkEnv_config(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_config(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
|
rInt := acctest.RandInt()
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkConfigTemplate,
|
Config: testAccBeanstalkConfigTemplate(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
||||||
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "1"),
|
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "1"),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkConfigTemplateUpdate,
|
Config: testAccBeanstalkConfigTemplateUpdate(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
||||||
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "2"),
|
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "2"),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkConfigTemplateUpdate,
|
Config: testAccBeanstalkConfigTemplateUpdate(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tftest", &app),
|
||||||
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "3"),
|
testAccCheckBeanstalkEnvConfigValue("aws_elastic_beanstalk_environment.tftest", "3"),
|
||||||
@ -144,14 +149,15 @@ func TestAccAWSBeanstalkEnv_config(t *testing.T) {
|
|||||||
|
|
||||||
func TestAccAWSBeanstalkEnv_resource(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_resource(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
|
rInt := acctest.RandInt()
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
PreCheck: func() { testAccPreCheck(t) },
|
||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkResourceOptionSetting,
|
Config: testAccBeanstalkResourceOptionSetting(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
),
|
),
|
||||||
@ -162,6 +168,7 @@ func TestAccAWSBeanstalkEnv_resource(t *testing.T) {
|
|||||||
|
|
||||||
func TestAccAWSBeanstalkEnv_vpc(t *testing.T) {
|
func TestAccAWSBeanstalkEnv_vpc(t *testing.T) {
|
||||||
var app elasticbeanstalk.EnvironmentDescription
|
var app elasticbeanstalk.EnvironmentDescription
|
||||||
|
rInt := acctest.RandInt()
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
resource.Test(t, resource.TestCase{
|
||||||
PreCheck: func() {
|
PreCheck: func() {
|
||||||
@ -170,8 +177,8 @@ func TestAccAWSBeanstalkEnv_vpc(t *testing.T) {
|
|||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnv_VPC(acctest.RandString(5)),
|
Config: testAccBeanstalkEnv_VPC(acctest.RandString(5), rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.default", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.default", &app),
|
||||||
),
|
),
|
||||||
@ -192,19 +199,19 @@ func TestAccAWSBeanstalkEnv_template_change(t *testing.T) {
|
|||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnv_TemplateChange_stack(rInt),
|
Config: testAccBeanstalkEnv_TemplateChange_stack(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnv_TemplateChange_temp(rInt),
|
Config: testAccBeanstalkEnv_TemplateChange_temp(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnv_TemplateChange_stack(rInt),
|
Config: testAccBeanstalkEnv_TemplateChange_stack(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.environment", &app),
|
||||||
@ -224,28 +231,28 @@ func TestAccAWSBeanstalkEnv_basic_settings_update(t *testing.T) {
|
|||||||
Providers: testAccProviders,
|
Providers: testAccProviders,
|
||||||
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
CheckDestroy: testAccCheckBeanstalkEnvDestroy,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig_empty_settings(rInt),
|
Config: testAccBeanstalkEnvConfig_empty_settings(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
testAccVerifyBeanstalkConfig(&app, []string{}),
|
testAccVerifyBeanstalkConfig(&app, []string{}),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig_settings(rInt),
|
Config: testAccBeanstalkEnvConfig_settings(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
testAccVerifyBeanstalkConfig(&app, []string{"ENV_STATIC", "ENV_UPDATE"}),
|
testAccVerifyBeanstalkConfig(&app, []string{"ENV_STATIC", "ENV_UPDATE"}),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig_settings_update(rInt),
|
Config: testAccBeanstalkEnvConfig_settings_update(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
testAccVerifyBeanstalkConfig(&app, []string{"ENV_STATIC", "ENV_UPDATE"}),
|
testAccVerifyBeanstalkConfig(&app, []string{"ENV_STATIC", "ENV_UPDATE"}),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
{
|
||||||
Config: testAccBeanstalkEnvConfig_empty_settings(rInt),
|
Config: testAccBeanstalkEnvConfig_empty_settings(rInt),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
testAccCheckBeanstalkEnvExists("aws_elastic_beanstalk_environment.tfenvtest", &app),
|
||||||
@ -459,18 +466,21 @@ func describeBeanstalkEnv(conn *elasticbeanstalk.ElasticBeanstalk,
|
|||||||
return resp.Environments[0], nil
|
return resp.Environments[0], nil
|
||||||
}
|
}
|
||||||
|
|
||||||
const testAccBeanstalkEnvConfig = `
|
func testAccBeanstalkEnvConfig(rInt int) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
|
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
application = "${aws_elastic_beanstalk_application.tftest.name}"
|
application = "${aws_elastic_beanstalk_application.tftest.name}"
|
||||||
solution_stack_name = "64bit Amazon Linux running Python"
|
solution_stack_name = "64bit Amazon Linux running Python"
|
||||||
|
depends_on = ["aws_elastic_beanstalk_application.tftest"]
|
||||||
|
}
|
||||||
|
`, rInt, rInt)
|
||||||
}
|
}
|
||||||
`
|
|
||||||
|
|
||||||
func testAccBeanstalkEnvConfig_empty_settings(r int) string {
|
func testAccBeanstalkEnvConfig_empty_settings(r int) string {
|
||||||
return fmt.Sprintf(`
|
return fmt.Sprintf(`
|
||||||
@ -598,7 +608,8 @@ resource "aws_elastic_beanstalk_environment" "tfenvtest" {
|
|||||||
}`, r, r)
|
}`, r, r)
|
||||||
}
|
}
|
||||||
|
|
||||||
const testAccBeanstalkWorkerEnvConfig = `
|
func testAccBeanstalkWorkerEnvConfig(rInt int) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_iam_instance_profile" "tftest" {
|
resource "aws_iam_instance_profile" "tftest" {
|
||||||
name = "tftest_profile"
|
name = "tftest_profile"
|
||||||
roles = ["${aws_iam_role.tftest.name}"]
|
roles = ["${aws_iam_role.tftest.name}"]
|
||||||
@ -617,7 +628,7 @@ resource "aws_iam_role_policy" "tftest" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -632,13 +643,13 @@ resource "aws_elastic_beanstalk_environment" "tfenvtest" {
|
|||||||
name = "IamInstanceProfile"
|
name = "IamInstanceProfile"
|
||||||
value = "${aws_iam_instance_profile.tftest.name}"
|
value = "${aws_iam_instance_profile.tftest.name}"
|
||||||
}
|
}
|
||||||
|
}`, rInt)
|
||||||
}
|
}
|
||||||
`
|
|
||||||
|
|
||||||
func testAccBeanstalkEnvCnamePrefixConfig(randString string) string {
|
func testAccBeanstalkEnvCnamePrefixConfig(randString string, rInt int) string {
|
||||||
return fmt.Sprintf(`
|
return fmt.Sprintf(`
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -648,12 +659,13 @@ application = "${aws_elastic_beanstalk_application.tftest.name}"
|
|||||||
cname_prefix = "%s"
|
cname_prefix = "%s"
|
||||||
solution_stack_name = "64bit Amazon Linux running Python"
|
solution_stack_name = "64bit Amazon Linux running Python"
|
||||||
}
|
}
|
||||||
`, randString)
|
`, rInt, randString)
|
||||||
}
|
}
|
||||||
|
|
||||||
const testAccBeanstalkConfigTemplate = `
|
func testAccBeanstalkConfigTemplate(rInt int) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -674,11 +686,13 @@ resource "aws_elastic_beanstalk_configuration_template" "tftest" {
|
|||||||
value = "1"
|
value = "1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`
|
`, rInt)
|
||||||
|
}
|
||||||
|
|
||||||
const testAccBeanstalkConfigTemplateUpdate = `
|
func testAccBeanstalkConfigTemplateUpdate(rInt int) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -699,41 +713,13 @@ resource "aws_elastic_beanstalk_configuration_template" "tftest" {
|
|||||||
value = "2"
|
value = "2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`
|
`, rInt)
|
||||||
|
}
|
||||||
|
|
||||||
const testAccBeanstalkConfigTemplateOverride = `
|
func testAccBeanstalkResourceOptionSetting(rInt int) string {
|
||||||
|
return fmt.Sprintf(`
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
resource "aws_elastic_beanstalk_application" "tftest" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "aws_elastic_beanstalk_environment" "tftest" {
|
|
||||||
name = "tf-test-name"
|
|
||||||
application = "${aws_elastic_beanstalk_application.tftest.name}"
|
|
||||||
template_name = "${aws_elastic_beanstalk_configuration_template.tftest.name}"
|
|
||||||
|
|
||||||
setting {
|
|
||||||
namespace = "aws:elasticbeanstalk:application:environment"
|
|
||||||
name = "TEMPLATE"
|
|
||||||
value = "3"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "aws_elastic_beanstalk_configuration_template" "tftest" {
|
|
||||||
name = "tf-test-updated"
|
|
||||||
application = "${aws_elastic_beanstalk_application.tftest.name}"
|
|
||||||
solution_stack_name = "64bit Amazon Linux running Python"
|
|
||||||
|
|
||||||
setting {
|
|
||||||
namespace = "aws:elasticbeanstalk:application:environment"
|
|
||||||
name = "TEMPLATE"
|
|
||||||
value = "2"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`
|
|
||||||
const testAccBeanstalkResourceOptionSetting = `
|
|
||||||
resource "aws_elastic_beanstalk_application" "tftest" {
|
|
||||||
name = "tf-test-name"
|
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -762,10 +748,10 @@ resource "aws_elastic_beanstalk_environment" "tfenvtest" {
|
|||||||
name = "Recurrence"
|
name = "Recurrence"
|
||||||
value = "0 8 * * *"
|
value = "0 8 * * *"
|
||||||
}
|
}
|
||||||
|
}`, rInt)
|
||||||
}
|
}
|
||||||
`
|
|
||||||
|
|
||||||
func testAccBeanstalkEnv_VPC(name string) string {
|
func testAccBeanstalkEnv_VPC(name string, rInt int) string {
|
||||||
return fmt.Sprintf(`
|
return fmt.Sprintf(`
|
||||||
resource "aws_vpc" "tf_b_test" {
|
resource "aws_vpc" "tf_b_test" {
|
||||||
cidr_block = "10.0.0.0/16"
|
cidr_block = "10.0.0.0/16"
|
||||||
@ -792,7 +778,7 @@ resource "aws_security_group" "default" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
resource "aws_elastic_beanstalk_application" "default" {
|
resource "aws_elastic_beanstalk_application" "default" {
|
||||||
name = "tf-test-name"
|
name = "tf-test-name-%d"
|
||||||
description = "tf-test-desc"
|
description = "tf-test-desc"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -825,7 +811,7 @@ resource "aws_elastic_beanstalk_environment" "default" {
|
|||||||
value = "${aws_security_group.default.id}"
|
value = "${aws_security_group.default.id}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`, name)
|
`, name, rInt)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccBeanstalkEnv_TemplateChange_stack(r int) string {
|
func testAccBeanstalkEnv_TemplateChange_stack(r int) string {
|
||||||
|
Loading…
Reference in New Issue
Block a user