kops-ecr
cloudposse/kops-ecr/aws
Terraform module to provision an ECR repository and grant users and kubernetes nodes access to it.
 terraform-aws-kops-ecr    Terraform module to provision an ECR repository and grant users and kubernetes nodes access to it. Overview 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 "cicd_user" { source = "git::https://github.com/cloudposse/terraform-aws-iam-system-user.git?ref=tags/0.3.0" namespace = "${var.namespace}"
| Name | Type | Description | Default |
|---|---|---|---|
| stage | string | Stage (e.g. `prod`, `dev`, `staging`) | required |
| namespace | string | Namespace (e.g. `cp` or `cloudposse`) | required |
| name | string | Name (e.g. `external-dns`) | required |
| cluster_name | string | Kops cluster name (e.g. `us-west-2.cloudposse.co` or `cluster-1.cloudposse.co`) | required |
| attributes | list | Additional attributes (e.g. `1`) | [] |
| tags | map | Additional tags (e.g. map(`Cluster`,`us-west-2.cloudposse.co`) | {} |
| delimiter | string | Delimiter to be used between `namespace`, `stage`, `name` and `attributes` | "-" |
| use_fullname | string | Set 'true' to use `namespace-stage-name` for ecr repository name, else `name` | "true" |
| nodes_name | string | Kops nodes subdomain name in the cluster DNS zone | "nodes" |
| users | list | User names to grant permissions | [] |
| masters_name | string | Kops masters subdomain name in the cluster DNS zone | "masters" |
repository_name — Repository namerole_name — Role name to get access to the registryrole_arn — Role ARN to get access to the registryregistry_id — Registry IDregistry_url — Registry URLAzure 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,