Skip to content

Commit

Permalink
fix access key indexing
Browse files Browse the repository at this point in the history
  • Loading branch information
badra001 committed Jun 23, 2022
1 parent c695d4e commit b8e823b
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 8 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,6 @@
- add inline_policies
- add path
- enable code for creating access keys

* 2.7.1 -- 2022-06-23
- fix access key indexing
10 changes: 5 additions & 5 deletions access_keys.tf
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ locals {
username = aws_iam_user.user.name
profile = var.profile == null ? "" : var.profile
account_id = local.account_id
create_date = var.create_access_keys ? aws_iam_access_key.iam_access_key_v1[0].create_date : ""
access_key_id = var.create_access_keys ? aws_iam_access_key.iam_access_key_v1[0].id : ""
encrypted_secret = var.create_access_keys ? aws_iam_access_key.iam_access_key_v1[0].encrypted_secret : ""
create_date = join("", aws_iam_access_key.iam_access_key_v1.*.create_date)
access_key_id = join("", aws_iam_access_key.iam_access_key_v1.*.id)
encrypted_secret = join("", aws_iam_access_key.iam_access_key_v1.*.encrypted_secret)
})
}

Expand Down Expand Up @@ -61,15 +61,15 @@ resource "null_resource" "rotate_keys_tfvars" {
resource "local_file" "rotate_keys_tfvars" {
count = var.create_access_keys ? 1 : 0
content = local.rotate_keys_tfvars
filename = var.create_access_keys ? format("%v/%v/variables.auto.tfvars", path.root, null_resource.rotate_keys_tfvars[0].triggers.access_keys_directory) : "empty.txt"
filename = var.create_access_keys ? format("%v/%v/variables.auto.tfvars", path.root, join("", null_resource.rotate_keys_tfvars.*.triggers.access_keys_directory)) : "empty.txt"

depends_on = [null_resource.rotate_keys_tfvars]
}

resource "local_file" "access_key_file" {
count = var.create_access_keys ? 1 : 0
content = local.access_key_file
filename = var.create_access_keys ? format("%v/%v/access_key.yml", path.root, null_resource.rotate_keys_tfvars[0].triggers.access_keys_directory) : "empty.txt"
filename = var.create_access_keys ? format("%v/%v/access_key.yml", path.root, join("", null_resource.rotate_keys_tfvars.*.triggers.access_keys_directory)) : "empty.txt"

depends_on = [null_resource.rotate_keys_tfvars]
}
4 changes: 2 additions & 2 deletions outputs.access_keys.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@

output "aws_access_key_id" {
description = "AWS Access Key (current)"
value = var.create_access_keys ? aws_iam_access_key.iam_access_key_v1[0].id : ""
value = join("", aws_iam_access_key.iam_access_key_v1.*.id)
}

output "aws_secret_access_key" {
description = "AWS Secret Access Key [encrypted] (current)"
value = var.create_access_keys ? aws_iam_access_key.iam_access_key_v1[0].encrypted_secret : ""
value = join("", aws_iam_access_key.iam_access_key_v1.*.encrypted_secret)
}

2 changes: 1 addition & 1 deletion version.tf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
locals {
_module_name = "aws-iam-user"
_module_version = "2.7.0"
_module_version = "2.7.1"
}

0 comments on commit b8e823b

Please sign in to comment.