Skip to content

Commit

Permalink
fixed ecr images issues
Browse files Browse the repository at this point in the history
  • Loading branch information
nangu001 committed Apr 14, 2025
1 parent 2403681 commit 272266e
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 26 deletions.
33 changes: 21 additions & 12 deletions copy_images.tf
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
locals {
pilot_key = format("%v#%v", "istio/pilot", var.istio_version)
proxy_key = format("%v#%v", "istio/proxyv2", var.istio_version)
pilot_key = format("%v#%v", "istio/pilot", var.istio_version)
proxy_key = format("%v#%v", "istio/proxyv2", var.istio_version)
ent_ecr_source = format("%v.%v.%v.%v", var.account_id, "dkr.ecr", var.region, "amazonaws.com/ent-images")

image_config = [
{
enabled = true
dest_path = null
name = "istio/pilot"
source_image = "ironbank/opensource/istio/pilot"
source_registry = var.source_registry
source_image = "opensource/istio/pilot"
source_registry = format("%v/%v", local.ent_ecr_source, "ironbank")
source_tag = var.istio_version
tag = var.istio_version
},
{
enabled = true
dest_path = null
name = "istio/proxyv2"
source_image = "ironbank/opensource/istio/proxyv2"
source_registry = var.source_registry
source_image = "opensource/istio/proxyv2"
source_registry = format("%v/%v", local.ent_ecr_source, "ironbank")
source_tag = var.istio_version
tag = var.istio_version
},
Expand All @@ -32,14 +33,22 @@ module "images" {
image_config = local.image_config
tags = {}

source_username = data.aws_ecr_authorization_token.token.user_name
source_password = data.aws_ecr_authorization_token.token.password
enable_lifecycle_policy = true
lifecycle_policy_all = true
force_delete = true
lifecycle_policy_keep_count = 5

enable_lifecycle_policy = true
lifecycle_policy_all = true
force_delete = true
source_username = data.aws_ecr_authorization_token.ecr_token.user_name
source_password = data.aws_ecr_authorization_token.ecr_token.password

destination_username = data.aws_ecr_authorization_token.token.user_name
destination_password = data.aws_ecr_authorization_token.token.password
}

data "aws_ecr_authorization_token" "ecr_token" {
registry_id = var.account_id
}

data "aws_ecr_authorization_token" "token" {
registry_id = var.registry_id
registry_id = var.account_id
}
20 changes: 6 additions & 14 deletions variables.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
variable "account_id" {
description = "aws account number"
type = string
default = ""
}

variable "profile" {
description = "AWS_PROFILE to use to apply the terraform script."
type = string
Expand Down Expand Up @@ -36,20 +42,6 @@ variable "tags" {
default = {}
}

#source registry (enterpriser ecr account) where source image is being copied into target account
variable "source_registry" {
description = "source of the image or enterprise ECR account"
type = string
default = "269222635945.dkr.ecr.us-gov-east-1.amazonaws.com/ent-images"
}

#source registry (enterpriser ecr account)
variable "registry_id" {
description = "source of the image or enterprise ECR account"
type = string
default = "269222635945"
}

# helm repo add istio https://istio-release.storage.googleapis.com/charts
# helm search repo istio/istiod
variable "istio_chart_version" {
Expand Down

0 comments on commit 272266e

Please sign in to comment.