Skip to content

Commit f31641c

Browse files
use templatefile function instead of data resource (#22)
Co-authored-by: cloudpossebot <11232728+cloudpossebot@users.noreply.github.com>
1 parent 343506e commit f31641c

File tree

3 files changed

+2
-26
lines changed

3 files changed

+2
-26
lines changed

README.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,6 @@ Available targets:
159159
| Name | Version |
160160
|------|---------|
161161
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 2.0 |
162-
| <a name="provider_template"></a> [template](#provider\_template) | >= 2.0 |
163162

164163
## Modules
165164

@@ -174,8 +173,6 @@ Available targets:
174173
| [aws_iam_user.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user) | resource |
175174
| [aws_iam_user_group_membership.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user_group_membership) | resource |
176175
| [aws_iam_user_login_profile.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user_login_profile) | resource |
177-
| [template_file.keybase_password_decrypt_command](https://registry.terraform.io/providers/hashicorp/template/latest/docs/data-sources/file) | data source |
178-
| [template_file.keybase_password_pgp_message](https://registry.terraform.io/providers/hashicorp/template/latest/docs/data-sources/file) | data source |
179176

180177
## Inputs
181178

docs/terraform.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
| Name | Version |
1414
|------|---------|
1515
| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 2.0 |
16-
| <a name="provider_template"></a> [template](#provider\_template) | >= 2.0 |
1716

1817
## Modules
1918

@@ -28,8 +27,6 @@
2827
| [aws_iam_user.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user) | resource |
2928
| [aws_iam_user_group_membership.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user_group_membership) | resource |
3029
| [aws_iam_user_login_profile.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_user_login_profile) | resource |
31-
| [template_file.keybase_password_decrypt_command](https://registry.terraform.io/providers/hashicorp/template/latest/docs/data-sources/file) | data source |
32-
| [template_file.keybase_password_pgp_message](https://registry.terraform.io/providers/hashicorp/template/latest/docs/data-sources/file) | data source |
3330

3431
## Inputs
3532

main.tf

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -32,24 +32,6 @@ resource "aws_iam_user_group_membership" "default" {
3232
locals {
3333
encrypted_password = join("", aws_iam_user_login_profile.default.*.encrypted_password)
3434
pgp_key_is_keybase = length(regexall("keybase:", var.pgp_key)) > 0 ? true : false
35-
keybase_password_pgp_message = join("", data.template_file.keybase_password_pgp_message.*.rendered)
36-
keybase_password_decrypt_command = join("", data.template_file.keybase_password_decrypt_command.*.rendered)
37-
}
38-
39-
data "template_file" "keybase_password_decrypt_command" {
40-
count = local.pgp_key_is_keybase ? 1 : 0
41-
template = file("${path.module}/templates/keybase_password_decrypt_command.sh")
42-
43-
vars = {
44-
encrypted_password = local.encrypted_password
45-
}
46-
}
47-
48-
data "template_file" "keybase_password_pgp_message" {
49-
count = local.pgp_key_is_keybase ? 1 : 0
50-
template = file("${path.module}/templates/keybase_password_pgp_message.txt")
51-
52-
vars = {
53-
encrypted_password = local.encrypted_password
54-
}
35+
keybase_password_pgp_message = local.pgp_key_is_keybase ? templatefile("${path.module}/templates/keybase_password_pgp_message.txt", { encrypted_password = local.encrypted_password }) : ""
36+
keybase_password_decrypt_command = local.pgp_key_is_keybase ? templatefile("${path.module}/templates/keybase_password_decrypt_command.sh", { encrypted_password = local.encrypted_password }) : ""
5537
}

0 commit comments

Comments
 (0)