X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=fdio.infra.terraform%2Fterraform-aws-fdio-csit-dash-env%2Fmain.tf;h=62fed9d4610bfe33948ef51c205ff43f4e9c2f74;hb=94a7403b2c56f807cf771ddf3369c79e8a5be49e;hp=7add0851c8d061341292a02bee03012611db0e23;hpb=ca81b6ccfdcee62846217f824c1e4a1610b8a950;p=csit.git diff --git a/fdio.infra.terraform/terraform-aws-fdio-csit-dash-env/main.tf b/fdio.infra.terraform/terraform-aws-fdio-csit-dash-env/main.tf index 7add0851c8..62fed9d461 100644 --- a/fdio.infra.terraform/terraform-aws-fdio-csit-dash-env/main.tf +++ b/fdio.infra.terraform/terraform-aws-fdio-csit-dash-env/main.tf @@ -11,7 +11,7 @@ module "elastic_beanstalk_application" { source = "../terraform-aws-elastic-beanstalk-application" # application - application_description = "FD.io CSIT Results Dashboard" + application_description = "FD.io CDASH" application_name = "fdio-csit-dash-app" appversion_lifecycle_service_role_arn = "" appversion_lifecycle_max_count = 2 @@ -28,19 +28,19 @@ module "elastic_beanstalk_environment" { vpc_instance_tenancy = "default" # subnet - subnet_availability_zone = "us-east-1a" + subnet_availability_zone = "eu-central-1a" # environment environment_application = module.elastic_beanstalk_application.application_name environment_description = module.elastic_beanstalk_application.application_description environment_name = "fdio-csit-dash-env" - environment_solution_stack_name = "64bit Amazon Linux 2 v3.3.11 running Python 3.8" + environment_solution_stack_name = "64bit Amazon Linux 2 v3.4.2 running Python 3.8" environment_tier = "WebServer" - environment_wait_for_ready_timeout = "20m" + environment_wait_for_ready_timeout = "25m" environment_version_label = "" # aws:ec2:instances - instances_instance_types = "t3a.xlarge" + instances_instance_types = "t3a.large" # aws:ec2:vpc associate_public_ip_address = true @@ -58,6 +58,17 @@ module "elastic_beanstalk_environment" { environment_process_default_port = 5000 environment_process_default_unhealthy_threshold_count = 3 + # aws:autoscaling:updatepolicy:rollingupdate + autoscaling_updatepolicy_rolling_update_enabled = true + autoscaling_updatepolicy_rolling_update_type = "Immutable" + autoscaling_updatepolicy_min_instance_in_service = 1 + + # aws:elasticbeanstalk:command + command_deployment_policy = "Rolling" + + # aws:autoscaling:updatepolicy:rollingupdate + updatepolicy_max_batch_size = 1 + # aws:elasticbeanstalk:healthreporting:system healthreporting_system_type = "enhanced"