Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Postgres and AWS instances #55

Merged
merged 2 commits into from
Feb 3, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions catalog-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ rds:
longDescription:
providerDisplayName: RDS
documentationUrl: "https://cloud.gov/docs/services/relational-database/"
supportUrl:
supportUrl:
plans:
- id: "1bbd9c4f-adb8-43dc-bbec-ab0315bcb14e"
name: "shared-psql"
Expand Down Expand Up @@ -107,7 +107,7 @@ rds:
displayName: "Dedicated large PostgreSQL"
free: false
adapter: dedicated
instanceClass: db.m3.large
instanceClass: db.m4.large
allocatedStorage: 10
dbType: postgres
redundant: false
Expand Down Expand Up @@ -135,7 +135,7 @@ rds:
displayName: "Dedicated redundant large PostgreSQL"
free: false
adapter: dedicated
instanceClass: db.m3.large
instanceClass: db.m4.large
allocatedStorage: 10
dbType: postgres
redundant: true
Expand Down Expand Up @@ -163,7 +163,7 @@ rds:
displayName: "Dedicated x-large PostgreSQL"
free: false
adapter: dedicated
instanceClass: db.m3.xlarge
instanceClass: db.m4.xlarge
allocatedStorage: 10
dbType: postgres
redundant: false
Expand Down Expand Up @@ -191,7 +191,7 @@ rds:
displayName: "Dedicated redundant x-large PostgreSQL"
free: false
adapter: dedicated
instanceClass: db.m3.xlarge
instanceClass: db.m4.xlarge
allocatedStorage: 10
dbType: postgres
redundant: true
Expand Down Expand Up @@ -299,7 +299,7 @@ rds:
displayName: "Dedicated large MySQL"
free: false
adapter: dedicated
instanceClass: db.m3.large
instanceClass: db.m4.large
allocatedStorage: 10
dbType: mysql
dbVersion: *mysql-version
Expand Down Expand Up @@ -328,7 +328,7 @@ rds:
displayName: "Dedicated redundant large MySQL"
free: false
adapter: dedicated
instanceClass: db.m3.large
instanceClass: db.m4.large
allocatedStorage: 10
dbType: mysql
dbVersion: *mysql-version
Expand Down Expand Up @@ -357,7 +357,7 @@ rds:
displayName: "Dedicated x-large MySQL"
free: false
adapter: dedicated
instanceClass: db.m3.xlarge
instanceClass: db.m4.xlarge
allocatedStorage: 10
dbType: mysql
dbVersion: *mysql-version
Expand Down Expand Up @@ -386,7 +386,7 @@ rds:
displayName: "Dedicated redundant x-large MySQL"
free: false
adapter: dedicated
instanceClass: db.m3.xlarge
instanceClass: db.m4.xlarge
allocatedStorage: 10
dbType: mysql
dbVersion: *mysql-version
Expand Down Expand Up @@ -415,7 +415,7 @@ rds:
displayName: "Dedicated medium Oracle SE2"
free: false
adapter: dedicated
instanceClass: db.m3.medium
instanceClass: db.t3.medium
allocatedStorage: 10
dbType: oracle-se2
licenseModel: license-included
Expand Down Expand Up @@ -444,7 +444,7 @@ rds:
displayName: "Dedicated large SQL Server 2016 SE"
free: false
adapter: dedicated
instanceClass: db.m3.large
instanceClass: db.m5.large
allocatedStorage: 10
dbType: sqlserver-se
licenseModel: license-included
Expand Down
6 changes: 3 additions & 3 deletions catalog-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ rds:
displayName: "Dedicated Medium Postgres"
free: false
adapter: dedicated
instanceClass: db.m3.medium
instanceClass: db.t3.medium
dbType: postgres
securityGroup: sg-123456
subnetGroup: subnet-group
Expand Down Expand Up @@ -152,7 +152,7 @@ rds:
displayName: "Dedicated Medium MySQL"
free: false
adapter: dedicated
instanceClass: db.m3.medium
instanceClass: db.t3.medium
dbType: mysql
securityGroup: sg-123456
subnetGroup: subnet-group
Expand All @@ -177,7 +177,7 @@ rds:
displayName: "Dedicated Medium Oracle SE2"
free: false
adapter: dedicated
instanceClass: db.m3.medium
instanceClass: db.t3.medium
dbType: oracle-se2
licenseModel: license-included
securityGroup: sg-123456
Expand Down
112 changes: 60 additions & 52 deletions ci/pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,29 @@ jobs:
TF_VAR_stack_description: ((development-stack-name))
TF_VAR_remote_state_bucket: ((development-s3-tfstate-bucket))

TF_VAR_rds_internal_instance_type: ((development-rds-internal-instance-type))
TF_VAR_rds_internal_db_size: ((development-rds-internal-db-size))
TF_VAR_rds_internal_instance_type: db.m3.medium
TF_VAR_rds_internal_db_size: 10
TF_VAR_rds_internal_db_name: ((development-rds-internal-db-name))
TF_VAR_rds_internal_db_engine: ((development-rds-internal-db-engine))
TF_VAR_rds_internal_db_engine_version: ((development-rds-internal-db-engine-version))
TF_VAR_rds_internal_db_engine: postgres
TF_VAR_rds_internal_db_engine_version: 9.4.20
TF_VAR_rds_internal_db_parameter_group_family: postgres9.4
TF_VAR_rds_internal_username: ((development-rds-internal-username))
TF_VAR_rds_internal_password: ((development-rds-internal-password))

TF_VAR_rds_shared_mysql_instance_type: ((development-rds-shared-mysql-instance-type))
TF_VAR_rds_shared_mysql_db_size: ((development-rds-shared-mysql-db-size))
TF_VAR_rds_shared_mysql_instance_type: db.m4.large
TF_VAR_rds_shared_mysql_db_size: 100
TF_VAR_rds_shared_mysql_db_name: ((development-rds-shared-mysql-db-name))
TF_VAR_rds_shared_mysql_db_engine: ((development-rds-shared-mysql-db-engine))
TF_VAR_rds_shared_mysql_db_engine_version: ((development-rds-shared-mysql-db-engine-version))
TF_VAR_rds_shared_mysql_db_engine: mysql
TF_VAR_rds_shared_mysql_db_engine_version: 5.6.41
TF_VAR_rds_shared_mysql_username: ((development-rds-shared-mysql-username))
TF_VAR_rds_shared_mysql_password: ((development-rds-shared-mysql-password))

TF_VAR_rds_shared_postgres_instance_type: ((development-rds-shared-postgres-instance-type))
TF_VAR_rds_shared_postgres_db_size: ((development-rds-shared-postgres-db-size))
TF_VAR_rds_shared_postgres_instance_type: db.m4.large
TF_VAR_rds_shared_postgres_db_size: 100
TF_VAR_rds_shared_postgres_db_name: ((development-rds-shared-postgres-db-name))
TF_VAR_rds_shared_postgres_db_engine: ((development-rds-shared-postgres-db-engine))
TF_VAR_rds_shared_postgres_db_engine_version: ((development-rds-shared-postgres-db-engine-version))
TF_VAR_rds_shared_postgres_db_engine: postgres
TF_VAR_rds_shared_postgres_db_engine_version: 9.5.15
TF_VAR_rds_shared_postgres_db_parameter_group_family: postgres9.5
TF_VAR_rds_shared_postgres_username: ((development-rds-shared-postgres-username))
TF_VAR_rds_shared_postgres_password: ((development-rds-shared-postgres-password))

Expand Down Expand Up @@ -83,10 +85,10 @@ jobs:
AUTH_PASS: ((development-auth-pass))
AUTH_USER: ((development-auth-user))
AWS_DEFAULT_REGION: ((development-aws-default-region))
DB_SSLMODE: ((development-rds-db-sslmode))
DB_SSLMODE: require
DB_USER: ((development-rds-internal-username))
DB_PASS: ((development-rds-internal-password))
DB_TYPE: ((development-rds-internal-db-engine))
DB_TYPE: postgres
DB_NAME: ((development-rds-internal-db-name))
ENC_KEY: ((development-enc-key))

Expand Down Expand Up @@ -138,10 +140,12 @@ jobs:

- name: acceptance-tests-development
plan:
- get: aws-broker-app
resource: aws-broker-app-development
passed: [deploy-aws-broker-development]
trigger: true
- in_parallel:
- get: aws-broker-app
resource: aws-broker-app-development
passed: [deploy-aws-broker-development]
trigger: true
- get: aws-db-test
- in_parallel:
steps:
- task: smoke-tests-postgres
Expand Down Expand Up @@ -243,27 +247,29 @@ jobs:
TF_VAR_stack_description: ((staging-stack-name))
TF_VAR_remote_state_bucket: ((staging-s3-tfstate-bucket))

TF_VAR_rds_internal_instance_type: ((staging-rds-internal-instance-type))
TF_VAR_rds_internal_db_size: ((staging-rds-internal-db-size))
TF_VAR_rds_internal_instance_type: db.m3.medium
TF_VAR_rds_internal_db_size: 10
TF_VAR_rds_internal_db_name: ((staging-rds-internal-db-name))
TF_VAR_rds_internal_db_engine: ((staging-rds-internal-db-engine))
TF_VAR_rds_internal_db_engine_version: ((staging-rds-internal-db-engine-version))
TF_VAR_rds_internal_db_engine: postgres
TF_VAR_rds_internal_db_engine_version: 9.4.20
TF_VAR_rds_internal_db_parameter_group_family: postgres9.4
TF_VAR_rds_internal_username: ((staging-rds-internal-username))
TF_VAR_rds_internal_password: ((staging-rds-internal-password))

TF_VAR_rds_shared_mysql_instance_type: ((staging-rds-shared-mysql-instance-type))
TF_VAR_rds_shared_mysql_db_size: ((staging-rds-shared-mysql-db-size))
TF_VAR_rds_shared_mysql_instance_type: db.m4.large
TF_VAR_rds_shared_mysql_db_size: 100
TF_VAR_rds_shared_mysql_db_name: ((staging-rds-shared-mysql-db-name))
TF_VAR_rds_shared_mysql_db_engine: ((staging-rds-shared-mysql-db-engine))
TF_VAR_rds_shared_mysql_db_engine_version: ((staging-rds-shared-mysql-db-engine-version))
TF_VAR_rds_shared_mysql_db_engine: mysql
TF_VAR_rds_shared_mysql_db_engine_version: 5.6.41
TF_VAR_rds_shared_mysql_username: ((staging-rds-shared-mysql-username))
TF_VAR_rds_shared_mysql_password: ((staging-rds-shared-mysql-password))

TF_VAR_rds_shared_postgres_instance_type: ((staging-rds-shared-postgres-instance-type))
TF_VAR_rds_shared_postgres_db_size: ((staging-rds-shared-postgres-db-size))
TF_VAR_rds_shared_postgres_instance_type: db.m4.large
TF_VAR_rds_shared_postgres_db_size: 100
TF_VAR_rds_shared_postgres_db_name: ((staging-rds-shared-postgres-db-name))
TF_VAR_rds_shared_postgres_db_engine: ((staging-rds-shared-postgres-db-engine))
TF_VAR_rds_shared_postgres_db_engine_version: ((staging-rds-shared-postgres-db-engine-version))
TF_VAR_rds_shared_postgres_db_engine: postgres
TF_VAR_rds_shared_postgres_db_engine_version: 9.4.20
TF_VAR_rds_shared_postgres_db_parameter_group_family: postgres9.4
TF_VAR_rds_shared_postgres_username: ((staging-rds-shared-postgres-username))
TF_VAR_rds_shared_postgres_password: ((staging-rds-shared-postgres-password))

Expand Down Expand Up @@ -299,10 +305,10 @@ jobs:
AUTH_PASS: ((staging-auth-pass))
AUTH_USER: ((staging-auth-user))
AWS_DEFAULT_REGION: ((staging-aws-default-region))
DB_SSLMODE: ((staging-rds-db-sslmode))
DB_SSLMODE: require
DB_USER: ((staging-rds-internal-username))
DB_PASS: ((staging-rds-internal-password))
DB_TYPE: ((staging-rds-internal-db-engine))
DB_TYPE: postgres
DB_NAME: ((staging-rds-internal-db-name))
ENC_KEY: ((staging-enc-key))

Expand Down Expand Up @@ -458,27 +464,29 @@ jobs:
TF_VAR_stack_description: ((prod-stack-name))
TF_VAR_remote_state_bucket: ((prod-s3-tfstate-bucket))

TF_VAR_rds_internal_instance_type: ((prod-rds-internal-instance-type))
TF_VAR_rds_internal_db_size: ((prod-rds-internal-db-size))
TF_VAR_rds_internal_instance_type: db.m3.medium
TF_VAR_rds_internal_db_size: 10
TF_VAR_rds_internal_db_name: ((prod-rds-internal-db-name))
TF_VAR_rds_internal_db_engine: ((prod-rds-internal-db-engine))
TF_VAR_rds_internal_db_engine_version: ((prod-rds-internal-db-engine-version))
TF_VAR_rds_internal_db_engine: postgres
TF_VAR_rds_internal_db_engine_version: 9.4.20
TF_VAR_rds_internal_db_parameter_group_family: postgres9.4
TF_VAR_rds_internal_username: ((prod-rds-internal-username))
TF_VAR_rds_internal_password: ((prod-rds-internal-password))

TF_VAR_rds_shared_mysql_instance_type: ((prod-rds-shared-mysql-instance-type))
TF_VAR_rds_shared_mysql_db_size: ((prod-rds-shared-mysql-db-size))
TF_VAR_rds_shared_mysql_instance_type: db.m4.large
TF_VAR_rds_shared_mysql_db_size: 100
TF_VAR_rds_shared_mysql_db_name: ((prod-rds-shared-mysql-db-name))
TF_VAR_rds_shared_mysql_db_engine: ((prod-rds-shared-mysql-db-engine))
TF_VAR_rds_shared_mysql_db_engine_version: ((prod-rds-shared-mysql-db-engine-version))
TF_VAR_rds_shared_mysql_db_engine: mysql
TF_VAR_rds_shared_mysql_db_engine_version: 5.6.41
TF_VAR_rds_shared_mysql_username: ((prod-rds-shared-mysql-username))
TF_VAR_rds_shared_mysql_password: ((prod-rds-shared-mysql-password))

TF_VAR_rds_shared_postgres_instance_type: ((prod-rds-shared-postgres-instance-type))
TF_VAR_rds_shared_postgres_db_size: ((prod-rds-shared-postgres-db-size))
TF_VAR_rds_shared_postgres_instance_type: db.m4.large
TF_VAR_rds_shared_postgres_db_size: 100
TF_VAR_rds_shared_postgres_db_name: ((prod-rds-shared-postgres-db-name))
TF_VAR_rds_shared_postgres_db_engine: ((prod-rds-shared-postgres-db-engine))
TF_VAR_rds_shared_postgres_db_engine_version: ((prod-rds-shared-postgres-db-engine-version))
TF_VAR_rds_shared_postgres_db_engine: postgres
TF_VAR_rds_shared_postgres_db_engine_version: 9.4.20
TF_VAR_rds_shared_postgres_db_parameter_group_family: postgres9.4
TF_VAR_rds_shared_postgres_username: ((prod-rds-shared-postgres-username))
TF_VAR_rds_shared_postgres_password: ((prod-rds-shared-postgres-password))

Expand Down Expand Up @@ -514,10 +522,10 @@ jobs:
AUTH_PASS: ((prod-auth-pass))
AUTH_USER: ((prod-auth-user))
AWS_DEFAULT_REGION: ((prod-aws-default-region))
DB_SSLMODE: ((prod-rds-db-sslmode))
DB_SSLMODE: require
DB_USER: ((prod-rds-internal-username))
DB_PASS: ((prod-rds-internal-password))
DB_TYPE: ((prod-rds-internal-db-engine))
DB_TYPE: postgres
DB_NAME: ((prod-rds-internal-db-name))
ENC_KEY: ((prod-enc-key))

Expand Down Expand Up @@ -569,7 +577,7 @@ jobs:

- name: acceptance-tests-prod
plan:
- in_parallel:
- in_parallel:
- get: aws-broker-app
passed: [deploy-aws-broker-prod]
trigger: true
Expand Down Expand Up @@ -653,26 +661,26 @@ resources:
- name: pipeline-tasks
type: git
source:
uri: ((pipeline-tasks-git-url))
uri: https://github.com/18F/cg-pipeline-tasks
branch: ((pipeline-tasks-git-branch))
tammersaleh marked this conversation as resolved.
Show resolved Hide resolved

- name: aws-broker-app
type: git
source:
uri: ((aws-broker-url))
uri: https://github.com/18F/aws-broker
branch: ((aws-broker-branch))

- name: aws-broker-app-development
type: git
source:
uri: ((aws-broker-url-development))
uri: https://github.com/18F/aws-broker
branch: ((aws-broker-branch-development))

- name: aws-db-test
type: git
source:
uri: ((aws-db-test-git-url))
branch: ((aws-db-test-git-branch))
uri: https://github.com/18F/cg-labratory
branch: ((aws-db-test-branch))

- name: deploy-aws-broker-development
type: cf
Expand Down
2 changes: 1 addition & 1 deletion ci/terraform/rds-internal.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ module "rds_internal" {
rds_db_engine_version = "${var.rds_internal_db_engine_version}"
rds_username = "${var.rds_internal_username}"
rds_password = "${var.rds_internal_password}"
rds_parameter_group_family = "postgres9.4"
rds_parameter_group_family = "${var.rds_internal_db_parameter_group_family}"
}
2 changes: 1 addition & 1 deletion ci/terraform/rds-shared-postgres.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ module "rds_shared_postgres" {
rds_db_engine_version = "${var.rds_shared_postgres_db_engine_version}"
rds_username = "${var.rds_shared_postgres_username}"
rds_password = "${var.rds_shared_postgres_password}"
rds_parameter_group_family = "postgres9.4"
rds_parameter_group_family = "${var.rds_shared_postgres_db_parameter_group_family}"
}
2 changes: 2 additions & 0 deletions ci/terraform/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ variable "rds_internal_db_size" {}
variable "rds_internal_db_name" {}
variable "rds_internal_db_engine" {}
variable "rds_internal_db_engine_version" {}
variable "rds_internal_db_parameter_group_family" {}
variable "rds_internal_username" {}
variable "rds_internal_password" {}

Expand All @@ -22,6 +23,7 @@ variable "rds_shared_postgres_instance_type" {}
variable "rds_shared_postgres_db_size" {}
variable "rds_shared_postgres_db_name" {}
variable "rds_shared_postgres_db_engine" {}
variable "rds_shared_postgres_db_parameter_group_family" {}
variable "rds_shared_postgres_db_engine_version" {}
variable "rds_shared_postgres_username" {}
variable "rds_shared_postgres_password" {}