shon phand e9f35dabe8 adding installation registry to version catalogue
* modified image_repositories section schema in version catalogue.
  new type : type map[string]ImageRepositorySpec
  old type : string.
* replaced registry attribute in Installation resource from
  version-catalogue image_repositories section.
* updated old attributes from  image_repositories section as per new
  schema.

Closes: #590
Change-Id: I2159e23b8a63b5f48d2f4e79b56c2bc021646c77
2021-07-12 16:46:12 +00:00

22 lines
665 B
YAML

# These rules inject versioned artifacts into the ephemeral function.
apiVersion: airshipit.org/v1alpha1
kind: ReplacementTransformer
metadata:
name: ephemeral-versions-replacements
annotations:
config.kubernetes.io/function: |-
container:
image: localhost/replacement-transformer
replacements:
# Replace the imageRepository in the KubeadmEphemeral
- source:
objref:
kind: VersionsCatalogue
name: versions-airshipctl
fieldref: "{.spec.image_repositories.controlplane.repository}"
target:
objref:
name: ephemeral-bmc-secret
kind: Secret
fieldrefs: ["stringData.userData%REPLACEMENT_IMAGE_REPOSITORY%"]