Skip to content

Instantly share code, notes, and snippets.

@pivotaljohn
Last active April 25, 2022 22:03
Show Gist options
  • Save pivotaljohn/e9d12123c41a0161782247fdc4e8700f to your computer and use it in GitHub Desktop.
Save pivotaljohn/e9d12123c41a0161782247fdc4e8700f to your computer and use it in GitHub Desktop.
Using the example as the default contents of an array.
#@ load("@ytt:data", "data")
#@ def get_package_repository(repository_name, package_name):
#@ if repository_name == "":
#@ for repository in data.values.repositories:
#@ for package in data.values.repositories[repository].packages:
#@ if package.name == package_name:
#@ return data.values.repositories[repository]
#@ end
#@ end
#@ end
#@ else:
#@ return data.values.repositories[repository_name]
#@ end
#@ end
#@ package_repository = get_package_repository("mgmt-repo", "")
---
apiVersion: imgpkg.carvel.dev/v1alpha1
images: #@ package_repository
kind: ImagesLock
#@data/values-schema
---
repositories:
mgmt-repo:
#@schema/default [{}]
packages:
- name: kapp
displayName: kappdn
version: v1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment