apiVersion: vendir.k14s.io/v1alpha1
# declaration of minimum required vendir binary version (optional)
minimumRequiredVersion: 0.8.0
# one or more directories to manage with vendir
- # path is relative to vendir.yml location
- # path lives relative to directory path # (required)
path: github.com/cloudfoundry/cf-k8s-networking
# uses git to clone Git repository (optional)
# http or ssh urls are supported (required)
url: https://github.com/cloudfoundry/cf-k8s-networking
# branch, tag, commit; origin is the name of the remote (required)
# optional if refSelection is specified (available in v0.11.0+)
# specifies a strategy to resolve to an explicit ref (optional; v0.11.0+)
# list of semver constraints (see versions.md for details) (required)
# by default prerelease versions are not included (optional; v0.12.0+)
# select prerelease versions that include given identifiers (optional; v0.12.0+)
# skip downloading lfs files (optional)
# verify gpg signatures on commits or tags (optional; v0.12.0+)
# specifies name of a secret with auth details;
# secret may include 'ssh-privatekey', 'ssh-knownhosts',
# 'username', 'password' keys (optional)
# uses hg to clone Mercurial repository (optional; v0.22.0+)
# http or ssh urls are supported (required)
url: https://hg.sr.ht/~sircmpwn/hg.sr.ht
# branch, tag, commit (required)
ref: 180c776fe29448afa8c756ab572bab7a1cf17a06
# specifies name of a secret with auth details;
# secret may include 'ssh-privatekey', 'ssh-knownhosts',
# 'username', 'password' keys (optional)
# fetches asset over HTTP (optional)
# verification checksum (optional)
# specifies name of a secret with basic auth details;
# secret may include 'username', 'password' keys (optional)
# fetches asset from an image registry (optional; v0.11.0+)
# image URL; could be plain, tagged or digest reference (required)
url: gcr.io/repo/image:v1.0.0
# specifies a strategy to choose a tag (optional; v0.22.0+)
# if specified, do not include a tag in url key
# list of semver constraints (see versions.md for details) (required)
# by default prerelease versions are not included (optional; v0.12.0+)
# select prerelease versions that include given identifiers (optional; v0.12.0+)
# specifies name of a secret with registry auth details;
# secret may include 'username', 'password' and/or 'token' keys;
# as of v0.19.0+, dockerconfigjson secrets are also supported (optional)
# of of v0.22.0+, multiple registry credentials are supported and
# are passed to imgpkg via env. registry hostname must match url
# for auth information to be chosen by imgpkg.
# (https://carvel.dev/imgpkg/docs/latest/auth/#via-environment-variables)
# specify wether to skip TLS verification; defaults to false (optional;v0.18.0+)
dangerouSkipTLSVerify: false
# fetches imgpkg bundle from an image registry (optional; v0.16.0+)
# could be plain, tagged or digest reference (required)
image: gcr.io/repo/bundle:v1.0.0
# specifies a strategy to choose a tag (optional; v0.22.0+)
# if specified, do not include a tag in image key
# list of semver constraints (see versions.md for details) (required)
# by default prerelease versions are not included (optional; v0.12.0+)
# select prerelease versions that include given identifiers (optional; v0.12.0+)
# specifies name of a secret with registry auth details;
# secret may include 'username', 'password' and/or 'token' keys;
# as of v0.19.0+, dockerconfigjson secrets are also supported (optional)
# of of v0.22.0+, multiple registry credentials are supported and
# are passed to imgpkg via env. registry hostname must match image
# for auth information to be chosen by imgpkg.
# (https://carvel.dev/imgpkg/docs/latest/auth/#via-environment-variables)
# specify wether to skip TLS verification; defaults to false (optional;v0.18.0+)
dangerouSkipTLSVerify: false
# fetches assets from a github release (optional)
# slug for repository (org/repo) (required)
slug: k14s/kapp-controller
# use release tag (optional)
# optional if tagSelection is specified (available in v0.22.0+)
# specifies a strategy to choose a tag (optional; v0.22.0+)
# list of semver constraints (see versions.md for details) (required)
# by default prerelease versions are not included (optional; v0.12.0+)
# select prerelease versions that include given identifiers (optional; v0.12.0+)
# use latest published version (optional)
# use exact release URL (optional)
url: https://api.github.com/repos/k14s/kapp-controller/releases/21912613
# only download specific assets (optional; v0.12.0+)
assetNames: ["release*.yml"]
# checksums for downloaded files (optional)
# (if release text body contains checksums, it's not necessary
# to manually specify them here)
release.yml: 26bf09c42d72ae448af3d1ee9f6a933c87c4ec81d04d37b30e1b6a339f5983a7
# disables checking auto-found checksums for downloaded files (optional)
# (checksums are extracted from release's text body
# based on following format `<sha256> <filename>`)
disableAutoChecksumValidation: true
# specifies which archive to unpack for contents (optional)
# specifies name of a secret with github auth details;
# secret may include 'token' key (optional)
# fetch Helm chart contents (optional; v0.11.0+)
# use specific chart version (string; optional)
# specifies Helm repository to fetch from (optional)
# repository url; supports exprimental oci helm fetch via
# oci:// scheme (required)
# specifies name of a secret with helm repo auth details;
# secret may include 'username', 'password';
# as of v0.19.0+, dockerconfigjson secrets are also supported (optional)
# as of v0.22.0+, 0 or 1 auth credential is expected within dockerconfigjson secret
# if >1 auth creds found, error will be returned. (currently registry hostname
# is not used when found in provide auth credential.)
# specify helm binary version to use;
# '3' means binary 'helm3' needs to be on the path (optional)
# copy contents from local directory (optional)
# local file system path relative to vendir.yml
# states that directory specified by above path
# is managed by hand; nothing to do for vendir (optional)
# specify contents inline within this file (optional; v0.11.0+)
# specifies mapping of paths to their content (optional)
dir/file.ext: file-content
# specifies content via secrets and config maps (optional)
# specifies where to place files found in secret (optional)
# specifies where to place files found in config map (optional)
# includes paths specify what should be included. by default
# all paths are included (optional)
- install/ytt/networking/**/*
# exclude paths are "placed" on top of include paths (optional)
# specifies paths to files that need to be includes for
# legal reasons such as LICENSE file. Defaults to few
# LICENSE, NOTICE and COPYRIGHT variations (optional)
# make subdirectory to be new root path within this asset (optional; v0.11.0+)