kops-ecr

cloudposse/kops-ecr/aws

Terraform Module HCL AWS

Terraform module to provision an ECR repository and grant users and kubernetes nodes access to it.

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

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

Inputs (11)
NameTypeDescriptionDefault
stagestringStage (e.g. `prod`, `dev`, `staging`) required
namespacestringNamespace (e.g. `cp` or `cloudposse`) required
namestringName (e.g. `external-dns`) required
cluster_namestringKops cluster name (e.g. `us-west-2.cloudposse.co` or `cluster-1.cloudposse.co`) required
attributeslistAdditional attributes (e.g. `1`)[]
tagsmapAdditional tags (e.g. map(`Cluster`,`us-west-2.cloudposse.co`){}
delimiterstringDelimiter to be used between `namespace`, `stage`, `name` and `attributes`"-"
use_fullnamestringSet 'true' to use `namespace-stage-name` for ecr repository name, else `name`"true"
nodes_namestringKops nodes subdomain name in the cluster DNS zone"nodes"
userslistUser names to grant permissions[]
masters_namestringKops masters subdomain name in the cluster DNS zone"masters"
Outputs (5)
repository_name — Repository name
role_name — Role name to get access to the registry
role_arn — Role ARN to get access to the registry
registry_id — Registry ID
registry_url — Registry URL
Resources (1)
aws_iam_policy_attachment
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.4
Cloud AWS
★ Stars5
Forks4
Total downloads6.6k
Inputs11
Outputs5
Resources1
LicenseApache-2.0
Namespacecloudposse
Updated