diff --git a/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/kustomization.yaml b/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/kustomization.yaml index 48a6d13ee..6a0fe2bb9 100644 --- a/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/kustomization.yaml +++ b/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/kustomization.yaml @@ -1,5 +1,6 @@ resources: - ../../../../../sub-cluster/controlplane/replacements + - networking.yaml patchesJson6902: - target: group: airshipit.org diff --git a/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/networking.yaml b/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/networking.yaml new file mode 100644 index 000000000..200b7337f --- /dev/null +++ b/manifests/type/multi-tenant/sub-clusters/lma/controlplane/replacements/networking.yaml @@ -0,0 +1,19 @@ +apiVersion: airshipit.org/v1alpha1 +kind: ReplacementTransformer +metadata: + name: subcluster-provide-infra-networking-replacements + annotations: + config.kubernetes.io/function: |- + container: + image: localhost/replacement-transformer +replacements: + - source: + objref: + kind: VariableCatalogue + name: subcluster-networking + fieldref: "{.spec.lma.exposed_services[?(.name == 'loadBalancerControlPlane')].nodePort}" + target: + objref: + kind: Metal3Cluster + name: target-cluster-lma + fieldrefs: ["{.spec.controlPlaneEndpoint.port}"] diff --git a/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/kustomization.yaml b/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/kustomization.yaml index 48a6d13ee..6a0fe2bb9 100644 --- a/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/kustomization.yaml +++ b/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/kustomization.yaml @@ -1,5 +1,6 @@ resources: - ../../../../../sub-cluster/controlplane/replacements + - networking.yaml patchesJson6902: - target: group: airshipit.org diff --git a/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/networking.yaml b/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/networking.yaml new file mode 100644 index 000000000..0396fbfd9 --- /dev/null +++ b/manifests/type/multi-tenant/sub-clusters/wordpress/controlplane/replacements/networking.yaml @@ -0,0 +1,19 @@ +apiVersion: airshipit.org/v1alpha1 +kind: ReplacementTransformer +metadata: + name: subcluster-provide-infra-networking-replacements + annotations: + config.kubernetes.io/function: |- + container: + image: localhost/replacement-transformer +replacements: + - source: + objref: + kind: VariableCatalogue + name: subcluster-networking + fieldref: "{.spec.wordpress.exposed_services[?(.name == 'loadBalancerControlPlane')].nodePort}" + target: + objref: + kind: Metal3Cluster + name: target-cluster-wordpress + fieldrefs: ["{.spec.controlPlaneEndpoint.port}"]