airshipctl/manifests/function/airshipctl-base-catalogues
Sean Eagan 3ae0bf6c54 Pin airship images for release
This pins to static tags for all airship owned images:

airship/images:
  all: 053c992218601cc49fd4a595ee4873380b132408
airship/airshipctl:
  aiap-*: 892bb6a16d
  released krm functions: v2.0.2 (030bb123d8)
  toolbox krm function (unreleased): 346196e6c1

Change-Id: I79eedaf0f61c1bcda58640aed0540e1102b23dc8
Signed-off-by: Sean Eagan <seaneagan1@gmail.com>
2021-04-07 09:21:47 -05:00
..
env-vars-template.yaml Pin airship images for release 2021-04-07 09:21:47 -05:00
kustomization.yaml Deduplicate airshipctl manifest networking 2020-10-21 16:26:10 -05:00
networking.yaml Add support for extra BMO replacements 2021-02-25 22:57:34 +00:00
README.md Define structural schema for VersionsCatalogue 2021-02-24 18:00:28 +00:00
versions-airshipctl.yaml Pin airship images for release 2021-04-07 09:21:47 -05:00

Function: airshipctl-base-catalogues

This function defines some default VariableCatalogue resources, which can be consumed and used (via ReplacementTransformer) to change the versioning and resource locations used by functions in the airshipctl project. More base catalogues will be added here in the future.

This catalogue can be used as-is to simply apply defaults, or a different catalogue may be supplied (with the same versions-airshipctl name) as a kustomize resource. The catalogue in this function can also be patched at the composite, type, or site level to reconfigure the versions.

The versions info falls under these keys:

  • helm_repositories: Helm chart locations

  • charts: Helm chart names and versions

  • files: image file (etc) locations and versions

  • capi_images: cluster-api container image registries and versions

  • images: container image registries and versions

  • kubernetes: a standalone key for the Kubernetes version to use

Versions that are defined for specific resources in specific functions (e.g., container images) are categorized in the catalogue according to the function and resource they will be applied to. E.g., images.baremetal_operator.ironic.dnsmasq.