Skip to content

Commit d2d91ab

Browse files
authored
Merge main and output (#2)
* Merge main and output * Fix structure * Rename chamber structur
1 parent e12590d commit d2d91ab

File tree

3 files changed

+37
-38
lines changed

3 files changed

+37
-38
lines changed

aws/chamber/kms-key.tf

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module "chamber_kms_key" {
2+
source = "git::https://github.com/cloudposse/terraform-aws-kms-key.git?ref=tags/0.1.0"
3+
namespace = "${module.identity.namespace}"
4+
stage = "${module.identity.stage}"
5+
name = "chamber"
6+
description = "KMS key for chamber"
7+
}
8+
9+
output "chamber_kms_key_arn" {
10+
value = "${module.chamber_kms_key.key_arn}"
11+
description = "KMS key ARN"
12+
}
13+
14+
output "chamber_kms_key_id" {
15+
value = "${module.chamber_kms_key.key_id}"
16+
description = "KMS key ID"
17+
}
18+
19+
output "chamber_kms_key_alias_arn" {
20+
value = "${module.chamber_kms_key.alias_arn}"
21+
description = "KMS key alias ARN"
22+
}
23+
24+
output "chamber_kms_key_alias_name" {
25+
value = "${module.chamber_kms_key.alias_name}"
26+
description = "KMS key alias name"
27+
}

aws/chamber/main.tf

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,3 @@ provider "aws" {
1515
module "identity" {
1616
source = "git::[email protected]:cloudposse/terraform-aws-account-metadata.git?ref=init"
1717
}
18-
19-
module "chamber_kms_key" {
20-
source = "git::https://github.com/cloudposse/terraform-aws-kms-key.git?ref=tags/0.1.0"
21-
namespace = "${module.identity.namespace}"
22-
stage = "${module.identity.stage}"
23-
name = "chamber"
24-
description = "KMS key for chamber"
25-
}
26-
27-
# Chamber user for CI/CD systems that cannot leverage IAM instance profiles
28-
# https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-access.html
29-
module "chamber_user" {
30-
source = "git::https://github.com/cloudposse/terraform-aws-iam-chamber-user.git?ref=tags/0.1.3"
31-
namespace = "${module.identity.namespace}"
32-
stage = "${module.identity.stage}"
33-
name = "chamber"
34-
attributes = ["codefresh"]
35-
kms_key_arn = "${module.chamber_kms_key.key_arn}"
36-
ssm_resources = ["${format("arn:aws:ssm:%s:%s:parameter/kops/*", module.identity.aws_region, module.identity.account_id)}"]
37-
}

aws/chamber/outputs.tf renamed to aws/chamber/user.tf

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,13 @@
1-
output "chamber_kms_key_arn" {
2-
value = "${module.chamber_kms_key.key_arn}"
3-
description = "KMS key ARN"
4-
}
5-
6-
output "chamber_kms_key_id" {
7-
value = "${module.chamber_kms_key.key_id}"
8-
description = "KMS key ID"
9-
}
10-
11-
output "chamber_kms_key_alias_arn" {
12-
value = "${module.chamber_kms_key.alias_arn}"
13-
description = "KMS key alias ARN"
14-
}
15-
16-
output "chamber_kms_key_alias_name" {
17-
value = "${module.chamber_kms_key.alias_name}"
18-
description = "KMS key alias name"
1+
# Chamber user for CI/CD systems that cannot leverage IAM instance profiles
2+
# https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-access.html
3+
module "chamber_user" {
4+
source = "git::https://github.com/cloudposse/terraform-aws-iam-chamber-user.git?ref=tags/0.1.4"
5+
namespace = "${module.identity.namespace}"
6+
stage = "${module.identity.stage}"
7+
name = "chamber"
8+
attributes = ["codefresh"]
9+
kms_key_arn = "${module.chamber_kms_key.key_arn}"
10+
ssm_resources = ["${format("arn:aws:ssm:%s:%s:parameter/kops/*", module.identity.aws_region, module.identity.account_id)}"]
1911
}
2012

2113
output "chamber_user_name" {

0 commit comments

Comments
 (0)