From 73440ab332c51eb11405767d320bc496d9ebdbe7 Mon Sep 17 00:00:00 2001 From: pmikus Date: Tue, 18 May 2021 13:30:08 +0000 Subject: Infra: Vault Signed-off-by: pmikus Change-Id: Ia6e728f98d20144c3771405b32933a77fe15b19b --- fdio.infra.terraform/1n_nmd/aws/main.tf | 37 ++++++++++++++++++++++ fdio.infra.terraform/1n_nmd/aws/providers.tf | 14 ++++++++ fdio.infra.terraform/1n_nmd/aws/variables.tf | 9 ++++++ fdio.infra.terraform/2n_aws_c5n/deploy/main.tf | 7 ++-- .../2n_aws_c5n/deploy/providers.tf | 11 +++++++ .../2n_aws_c5n/deploy/variables.tf | 4 +++ fdio.infra.terraform/2n_aws_c5n/deploy/versions.tf | 23 ++++++++------ fdio.infra.terraform/2n_aws_c5n/variables.tf | 4 +++ fdio.infra.terraform/3n_aws_c5n/deploy/main.tf | 5 +-- .../3n_aws_c5n/deploy/providers.tf | 11 +++++++ .../3n_aws_c5n/deploy/variables.tf | 4 +++ fdio.infra.terraform/3n_aws_c5n/deploy/versions.tf | 23 ++++++++------ 12 files changed, 127 insertions(+), 25 deletions(-) create mode 100644 fdio.infra.terraform/1n_nmd/aws/main.tf create mode 100644 fdio.infra.terraform/1n_nmd/aws/providers.tf create mode 100644 fdio.infra.terraform/1n_nmd/aws/variables.tf create mode 100644 fdio.infra.terraform/2n_aws_c5n/deploy/providers.tf create mode 100644 fdio.infra.terraform/3n_aws_c5n/deploy/providers.tf (limited to 'fdio.infra.terraform') diff --git a/fdio.infra.terraform/1n_nmd/aws/main.tf b/fdio.infra.terraform/1n_nmd/aws/main.tf new file mode 100644 index 0000000000..6768203441 --- /dev/null +++ b/fdio.infra.terraform/1n_nmd/aws/main.tf @@ -0,0 +1,37 @@ +resource "vault_aws_secret_backend" "aws" { + access_key = var.aws_access_key + secret_key = var.aws_secret_key + path = "${var.name}-path" + + default_lease_ttl_seconds = "120" + max_lease_ttl_seconds = "240" +} + +resource "vault_aws_secret_backend_role" "admin" { + backend = vault_aws_secret_backend.aws.path + name = "${var.name}-role" + credential_type = "iam_user" + + policy_document = <