From f53abf3af10ddeda76d862feb17e461bc9137d32 Mon Sep 17 00:00:00 2001 From: Joshua Hoblitt Date: Tue, 26 Mar 2024 17:44:44 -0700 Subject: [PATCH] (TESTING) (fleet/metallb-conf) fake it until you make it --- fleet/lib/metallb-conf/fleet.yaml | 7 +++++++ .../overlays/ci/ipaddresspool-default.yaml | 18 ++++++++++++++++++ .../overlays/ci/ipaddresspool-ingress.yaml | 19 +++++++++++++++++++ .../overlays/ci/ipaddresspool-lhn.yaml | 19 +++++++++++++++++++ .../overlays/ci/ipaddresspool-reserved.yaml | 19 +++++++++++++++++++ 5 files changed, 82 insertions(+) create mode 100644 fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml create mode 100644 fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml create mode 100644 fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml create mode 100644 fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml diff --git a/fleet/lib/metallb-conf/fleet.yaml b/fleet/lib/metallb-conf/fleet.yaml index 6e07f44dc..1f491ee9d 100644 --- a/fleet/lib/metallb-conf/fleet.yaml +++ b/fleet/lib/metallb-conf/fleet.yaml @@ -13,6 +13,13 @@ dependsOn: matchLabels: bundle: metallb targetCustomizations: + - name: ci + clusterSelector: + matchLabels: + ci: "true" + yaml: + overlays: + - ci - name: kueyen clusterName: kueyen yaml: diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml new file mode 100644 index 000000000..711834588 --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-default.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: default + namespace: metallb-system +spec: + addresses: + - 172.17.2.0/24 +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: default + namespace: metallb-system +spec: + ipAddressPools: + - default diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml new file mode 100644 index 000000000..bb1b9b695 --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-ingress.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: ingress + namespace: metallb-system +spec: + addresses: + - 172.17.0.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: ingress + namespace: metallb-system +spec: + ipAddressPools: + - ingress diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml new file mode 100644 index 000000000..53a778c9a --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-lhn.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: lhn + namespace: metallb-system +spec: + addresses: + - 172.17.3.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: lhn + namespace: metallb-system +spec: + ipAddressPools: + - lhn diff --git a/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml new file mode 100644 index 000000000..1bf74ddbe --- /dev/null +++ b/fleet/lib/metallb-conf/overlays/ci/ipaddresspool-reserved.yaml @@ -0,0 +1,19 @@ +--- +apiVersion: metallb.io/v1beta1 +kind: IPAddressPool +metadata: + name: reserved + namespace: metallb-system +spec: + addresses: + - 172.17.1.0/24 + autoAssign: false +--- +apiVersion: metallb.io/v1beta1 +kind: L2Advertisement +metadata: + name: reserved + namespace: metallb-system +spec: + ipAddressPools: + - reserved