kops-chart-repo
cloudposse/kops-chart-repo/aws
Terraform module to provision an S3 bucket for Helm chart repository, and an IAM role and policy with permissions for Kops nodes to access the bucket
[![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) terraform-aws-kops-chart-repo    Terraform module to provision an S3 bucket for Helm chart repository, 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. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][
| 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. `chart-repo`) | "chart-repo" |
| attributes | list | Additional attributes (e.g. `1`) | [] |
| delimiter | string | Delimiter to be used between `namespace`, `stage`, `name` and `attributes` | "-" |
| tags | map | Additional tags (e.g. map(`BusinessUnit`,`XYZ`) | {} |
| permitted_nodes | string | Kops kubernetes nodes that are permitted to assume the role (e.g. 'nodes', 'mast | "both" |
| masters_name | string | Kops masters subdomain name in the cluster DNS zone | "masters" |
| nodes_name | string | Kops nodes subdomain name in the cluster DNS zone | "nodes" |
| iam_role_max_session_duration | string | The maximum session duration (in seconds) for the role. Can have a value from 1 | 3600 |
policy_id — IAM policy IDbucket_id — S3 bucket IDrole_unique_id — IAM role unique IDrole_arn — IAM role ARNpolicy_name — IAM policy namebucket_domain_name — S3 bucket domain namebucket_arn — S3 bucket ARNrole_name — IAM role namepolicy_arn — IAM policy 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,