kops-vault-backend
cloudposse/kops-vault-backend/aws
Terraform module to provision an S3 bucket for HashiCorp Vault secrets storage, and an IAM role and policy with permissions for Kops nodes to access the bucket
 terraform-aws-kops-vault-backend    Terraform module to provision an S3 bucket for HashiCorp Vault secrets storage, and an IAM role and policy with permissions for Kops nodes to access the bucket. The module uses terraform-aws-kops-metadata to lookup resources within a Kops cluster for easier integration with Terraform. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. It's 100% Open Source and licensed under the APACHE2. Usage ``hcl module "kops_vault_backend" { source = "git::https://github.com/
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | Namespace (e.g. `cp` or `cloudposse`) | required |
| stage | string | Stage (e.g. `prod`, `dev`, `staging`) | required |
| cluster_name | string | Kops cluster name (e.g. `us-east-1.cloudposse.com` or `cluster-1.cloudposse.com` | required |
| name | string | Name (e.g. `vault-backend`) | "vault-backend" |
| delimiter | string | Delimiter to be used between `namespace`, `stage`, `name` and `attributes` | "-" |
| attributes | list | Additional attributes (e.g. `1`) | [] |
| tags | map | Additional tags (e.g. map(`BusinessUnit`,`XYZ`) | {} |
| nodes_name | string | Kops nodes subdomain name in the cluster DNS zone | "nodes" |
bucket_domain_name — S3 bucket domain namebucket_arn — S3 bucket ARNpolicy_name — IAM policy namepolicy_id — IAM policy IDpolicy_arn — IAM policy ARNbucket_id — S3 bucket IDrole_name — IAM role namerole_unique_id — IAM role unique IDrole_arn — IAM role ARNAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,