/ secrets.tf
secrets.tf
1 # Uses PASSWORD_STORE_DIR environment variable 2 provider "pass" { } 3 4 /* Access key for the AWS API. */ 5 data "pass_password" "aws_access_key" { 6 path = "cloud/AWS/access-key" 7 } 8 9 /* Secret key for the AWS API. */ 10 data "pass_password" "aws_secret_key" { 11 path = "cloud/AWS/secret-key" 12 } 13 14 /* Name of admin user for Dapp Store application. */ 15 data "pass_password" "dap_ps_admin_user" { 16 path = "service/dev/app/admin-user" 17 } 18 19 /* Password for admin user for Dapp Store application. */ 20 data "pass_password" "dap_ps_admin_pass" { 21 path = "service/dev/app/admin-pass" 22 } 23 24 /* User for accessing AWS SES SMTP endpoint. */ 25 data "pass_password" "dap_ps_smtp_user" { 26 path = "cloud/AWS/ses/smtp-access-key" 27 } 28 29 /* Password for accessing AWS SES SMTP endpoint. */ 30 data "pass_password" "dap_ps_smtp_pass" { 31 path = "cloud/AWS/ses/smtp-password" 32 } 33 34 /* An URI for DEV MongoDB database including auth information. 35 * https://docs.mongodb.com/manual/reference/connection-string/ */ 36 data "pass_password" "dap_ps_dev_db_uri" { 37 path = "service/dev/mongodb/uri" 38 } 39 40 /* An URI for PROD MongoDB database including auth information. 41 * https://docs.mongodb.com/manual/reference/connection-string/ */ 42 data "pass_password" "dap_ps_prod_db_uri" { 43 path = "service/prod/mongodb/uri" 44 }