
This integrates the airshipctl change to externalize KRM function versions [0]. The KRM function versions used in the manifests are updated to those which the airshipctl deployment scripts now resolve to the "in tree" locally built images, as both sourced via AIRSHIPCTL_REF. [0]: https://review.opendev.org/c/airship/airshipctl/+/790507 Depends-On: https://review.opendev.org/c/airship/airshipctl/+/790507 Signed-off-by: Sean Eagan <seaneagan1@gmail.com> Change-Id: I61b29fda93b9d70c47612ebd1bfdcd348cc63a0f
119 lines
3.2 KiB
YAML
119 lines
3.2 KiB
YAML
apiVersion: airshipit.org/v1alpha1
|
|
kind: ReplacementTransformer
|
|
metadata:
|
|
name: logging-operator-versions-replacements
|
|
annotations:
|
|
config.kubernetes.io/function: |-
|
|
container:
|
|
image: localhost/replacement-transformer
|
|
replacements:
|
|
# Helm Repo (logging-operator and logging-operator-logging charts)
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.helm_repositories.banzai_cloud.url}"
|
|
target:
|
|
objref:
|
|
kind: HelmRepository
|
|
name: banzaicloud
|
|
fieldrefs: ["{.spec.url}"]
|
|
|
|
# Logging-operator Chart
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.charts.logging_operator.chart}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator
|
|
fieldrefs: ["{.spec.chart.spec.chart}"]
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.charts.logging_operator.version}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator
|
|
fieldrefs: ["{.spec.chart.spec.version}"]
|
|
|
|
# Logging-operator-logging Chart
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.charts.logging_operator_logging.chart}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.chart.spec.chart}"]
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.charts.logging_operator_logging.version}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.chart.spec.version}"]
|
|
|
|
# Logging-operator Chart Image
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.image_components.logging_operator.logging_operator}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator
|
|
fieldrefs: ["{.spec.values.image}"]
|
|
|
|
# Logging-operator-logging Chart Images
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.image_components.logging_operator_logging.config_reloader}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.values.fluentd.configReloaderImage}"]
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.image_components.logging_operator_logging.fluentbit}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.values.fluentbit.image}"]
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.image_components.logging_operator_logging.fluentd}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.values.fluentd.image}"]
|
|
- source:
|
|
objref:
|
|
kind: VersionsCatalogue
|
|
name: versions-treasuremap
|
|
fieldref: "{.spec.image_components.logging_operator_logging.volume_mod}"
|
|
target:
|
|
objref:
|
|
kind: HelmRelease
|
|
name: logging-operator-logging
|
|
fieldrefs: ["{.spec.values.fluentd.volumeModImage}"]
|