kops-vault-backend

cloudposse/kops-vault-backend/aws

Terraform Module HCL 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

Install
module "kops-vault-backend" {
source = "cloudposse/kops-vault-backend/aws"
version = "0.1.3"
}
plain text: /constructs/tfmod-cloudposse-kops-vault-backend-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

![Cloud Posse](https://cloudposse.com) terraform-aws-kops-vault-backend ![Build Status](https://travis-ci.org/cloudposse/terraform-aws-kops-vault-backend) ![Latest Release](https://github.com/cloudposse/terraform-aws-kops-vault-backend/releases/latest) ![Slack Community](https://slack.cloudposse.com) 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/

Inputs (8)
NameTypeDescriptionDefault
namespacestringNamespace (e.g. `cp` or `cloudposse`) required
stagestringStage (e.g. `prod`, `dev`, `staging`) required
cluster_namestringKops cluster name (e.g. `us-east-1.cloudposse.com` or `cluster-1.cloudposse.com` required
namestringName (e.g. `vault-backend`)"vault-backend"
delimiterstringDelimiter to be used between `namespace`, `stage`, `name` and `attributes`"-"
attributeslistAdditional attributes (e.g. `1`)[]
tagsmapAdditional tags (e.g. map(`BusinessUnit`,`XYZ`){}
nodes_namestringKops nodes subdomain name in the cluster DNS zone"nodes"
Outputs (9)
bucket_domain_name — S3 bucket domain name
bucket_arn — S3 bucket ARN
policy_name — IAM policy name
policy_id — IAM policy ID
policy_arn — IAM policy ARN
bucket_id — S3 bucket ID
role_name — IAM role name
role_unique_id — IAM role unique ID
role_arn — IAM role ARN
Resources (4)
aws_iam_policyaws_iam_roleaws_iam_role_policy_attachmentaws_s3_bucket
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.3
Cloud AWS
★ Stars6
Forks5
Total downloads6.5k
Inputs8
Outputs9
Resources4
LicenseApache-2.0
Namespacecloudposse
Updated