File tree Expand file tree Collapse file tree 7 files changed +60
-30
lines changed Expand file tree Collapse file tree 7 files changed +60
-30
lines changed Original file line number Diff line number Diff line change @@ -16,14 +16,14 @@ jobs:
1616 matrix='{
1717 "env":[
1818 {
19- "tf_version":"0.13.2 ",
20- "tf_working_dir":"./examples/ci-13 ",
19+ "tf_version":"1.0.0 ",
20+ "tf_working_dir":"./examples/ci-1_0 ",
2121 "aws_account":"977306314792",
2222 "aws_gha_role":"terraform-rds-dev-gha"
2323 },
2424 {
25- "tf_version":"0.12.26 ",
26- "tf_working_dir":"./examples/ci-12 ",
25+ "tf_version":"1.2.0 ",
26+ "tf_working_dir":"./examples/ci-1_2 ",
2727 "aws_account":"977306314792",
2828 "aws_gha_role":"terraform-rds-dev-gha"
2929 }
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ This terraform deploys an RDS instance.
66## Usage
77``` hcl
88module "rds" {
9- source = "github.com/byu-oit/terraform-aws-rds?ref=v2.6.1 "
9+ source = "github.com/byu-oit/terraform-aws-rds?ref=v3.0.0 "
1010
1111 identifier = "example"
1212 engine = "mysql"
@@ -22,7 +22,8 @@ module "rds" {
2222```
2323
2424## Requirements
25- * Terraform version 0.12.16 or greater
25+ * Terraform version 1.0.0 or greater
26+ * AWS Provider version 4.0 or greater
2627
2728## Inputs
2829| Name | Type | Description | Default |
Original file line number Diff line number Diff line change 11terraform {
2- required_version = " 0.12.26"
2+ required_version = " 1.0.0"
3+ required_providers {
4+ aws = {
5+ source = " hashicorp/aws"
6+ version = " ~> 4.0"
7+ }
8+ }
39}
410
511provider "aws" {
6- version = " ~> 3.0"
7- region = " us-west-2"
12+ region = " us-west-2"
813}
914
1015module "acs" {
11- source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v3 .0.0"
16+ source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v4 .0.0"
1217}
1318
1419module "rds" {
@@ -28,17 +33,20 @@ module "rds" {
2833}
2934
3035output "instance" {
31- value = module. rds . instance
36+ value = module. rds . instance
37+ sensitive = true
3238}
3339
3440output "security_group" {
3541 value = module. rds . security_group
3642}
3743
3844output "master_username_parameter" {
39- value = module. rds . master_username_parameter
45+ value = module. rds . master_username_parameter
46+ sensitive = true
4047}
4148
4249output "master_password_parameter" {
43- value = module. rds . master_password_parameter
50+ value = module. rds . master_password_parameter
51+ sensitive = true
4452}
Original file line number Diff line number Diff line change 11terraform {
2- required_version = " 0.13.2"
2+ required_version = " 1.2.0"
3+ required_providers {
4+ aws = {
5+ source = " hashicorp/aws"
6+ version = " ~> 5.0"
7+ }
8+ }
39}
410
511provider "aws" {
6- version = " ~> 3.0"
7- region = " us-west-2"
12+ region = " us-west-2"
813}
914
1015module "acs" {
11- source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v3.1 .0"
16+ source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v4.0 .0"
1217}
1318
1419module "rds" {
@@ -28,17 +33,20 @@ module "rds" {
2833}
2934
3035output "instance" {
31- value = module. rds . instance
36+ value = module. rds . instance
37+ sensitive = true
3238}
3339
3440output "security_group" {
3541 value = module. rds . security_group
3642}
3743
3844output "master_username_parameter" {
39- value = module. rds . master_username_parameter
45+ value = module. rds . master_username_parameter
46+ sensitive = true
4047}
4148
4249output "master_password_parameter" {
43- value = module. rds . master_password_parameter
50+ value = module. rds . master_password_parameter
51+ sensitive = true
4452}
Original file line number Diff line number Diff line change 1+ terraform {
2+ required_providers {
3+ aws = {
4+ source = " hashicorp/aws"
5+ version = " >= 4.0"
6+ }
7+ }
8+ }
9+
110provider "aws" {
2- version = " ~> 3.0"
3- region = " us-west-2"
11+ region = " us-west-2"
412}
513
614module "acs" {
7- source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v3 .0.0"
15+ source = " github.com/byu-oit/terraform-aws-acs-info.git?ref=v4 .0.0"
816}
917
1018module "rds" {
11- source = " github.com/byu-oit/terraform-aws-rds?ref=v2.6.1 "
19+ source = " github.com/byu-oit/terraform-aws-rds?ref=v3.0.0 "
1220 // source = "../.."
1321 identifier = " example"
1422 engine = " mysql"
Original file line number Diff line number Diff line change 11terraform {
2- required_version = " >= 0.12.16 "
2+ required_version = " >= 1.0.0 "
33 required_providers {
4- aws = " >= 3.0"
4+ aws = {
5+ source = " hashicorp/aws"
6+ version = " >= 4.0"
7+ }
58 }
69}
710
@@ -24,7 +27,7 @@ resource "random_string" "default" {
2427 count = var. master_username == null ? 1 : 0
2528 length = 16
2629 special = false
27- number = false
30+ numeric = false
2831 keepers = {
2932 recreate_username = false
3033 }
@@ -58,7 +61,7 @@ resource "aws_db_instance" "database" {
5861 engine_version = var. engine_version
5962 parameter_group_name = aws_db_parameter_group. parameter_group . name
6063
61- name = var. db_name
64+ db_name = var. db_name
6265 username = var. master_username != null ? var. master_username : aws_ssm_parameter. master_username . value
6366 password = var. master_password != null ? var. master_password : aws_ssm_parameter. master_password . value
6467 allocated_storage = var. allocated_storage
Original file line number Diff line number Diff line change 11output "instance" {
2- value = aws_db_instance. database
2+ value = aws_db_instance. database
3+ sensitive = true
34}
45
56output "security_group" {
67 value = aws_security_group. db_security_group
78}
89
910output "master_username_parameter" {
10- value = aws_ssm_parameter. master_username
11+ value = aws_ssm_parameter. master_username
12+ sensitive = true
1113}
1214
1315output "master_password_parameter" {
You can’t perform that action at this time.
0 commit comments