From 55d9fc264aaf3dbb056aa22a1860cf7436bc3c6e Mon Sep 17 00:00:00 2001 From: ajssmith Date: Fri, 13 Dec 2024 16:16:09 -0500 Subject: [PATCH 1/2] v2 operator first pass --- Makefile | 36 +- .../2.0.0/bundle.Dockerfile | 7 +- ...perator.v2.0.0.clusterserviceversion.yaml} | 540 ++++--- .../manifests/skupper_access_grant_crd.yaml | 112 ++ .../manifests/skupper_access_token_crd.yaml | 102 ++ ...kupper_attached_connector_binding_crd.yaml | 97 ++ .../skupper_attached_connector_crd.yaml | 111 ++ .../manifests/skupper_certificate_crd.yaml | 120 ++ .../manifests/skupper_connector_crd.yaml | 139 ++ bundle/2.0.0/manifests/skupper_link_crd.yaml | 107 ++ .../2.0.0/manifests/skupper_listener_crd.yaml | 114 ++ .../manifests/skupper_router_access_crd.yaml | 119 ++ .../manifests/skupper_secured_access_crd.yaml | 121 ++ bundle/2.0.0/manifests/skupper_site_crd.yaml | 154 ++ bundle/{ => 2.0.0}/metadata/annotations.yaml | 6 +- ...per-site-controller_v1_serviceaccount.yaml | 4 - ...operator.v0.6.0.clusterserviceversion.yaml | 220 --- ...per-site-controller_v1_serviceaccount.yaml | 4 - ...operator.v0.7.0.clusterserviceversion.yaml | 241 ---- ...operator.v0.8.0.clusterserviceversion.yaml | 241 ---- ...operator.v0.8.1.clusterserviceversion.yaml | 241 ---- ...operator.v0.8.7.clusterserviceversion.yaml | 241 ---- ...operator.v1.1.1.clusterserviceversion.yaml | 278 ---- ...operator.v1.3.0.clusterserviceversion.yaml | 294 ---- ...ator.v1.4.0-rc2.clusterserviceversion.yaml | 293 ---- ...ator.v1.4.0-rc3.clusterserviceversion.yaml | 295 ---- ...operator.v1.4.1.clusterserviceversion.yaml | 332 ----- ...operator.v1.4.2.clusterserviceversion.yaml | 332 ----- ...operator.v1.4.3.clusterserviceversion.yaml | 336 ----- ...operator.v1.5.0.clusterserviceversion.yaml | 337 ----- ...operator.v1.5.1.clusterserviceversion.yaml | 336 ----- ...operator.v1.5.2.clusterserviceversion.yaml | 336 ----- ...operator.v1.5.3.clusterserviceversion.yaml | 359 ----- ...operator.v1.6.0.clusterserviceversion.yaml | 359 ----- ...operator.v1.7.0.clusterserviceversion.yaml | 359 ----- ...operator.v1.7.1.clusterserviceversion.yaml | 359 ----- ...operator.v1.7.3.clusterserviceversion.yaml | 359 ----- ...operator.v1.8.1.clusterserviceversion.yaml | 360 ----- ...operator.v1.8.2.clusterserviceversion.yaml | 360 ----- env.sh | 14 +- examples/k8s/00-cs.yaml | 2 +- examples/k8s/10-og.yaml | 8 - .../{20-sub-cluster-wide.yaml => 10-sub.yaml} | 4 +- examples/k8s/20-sub.yaml | 12 - examples/ocp/00-cs.yaml | 2 +- examples/ocp/10-og.yaml | 8 - .../{20-sub-cluster-wide.yaml => 10-sub.yaml} | 4 +- examples/ocp/20-sub.yaml | 12 - examples/skupper-site-edge.yaml | 9 - examples/skupper-site-interior.yaml | 11 - examples/skupper-site.yaml | 8 + prepare-update.sh | 32 +- scripts/update_csv.py | 46 +- scripts/update_examples.py | 6 +- .../skupper-operator/catalog.yaml | 1250 +---------------- 55 files changed, 1808 insertions(+), 8381 deletions(-) rename bundle.Dockerfile => bundle/2.0.0/bundle.Dockerfile (74%) rename bundle/{manifests/1.8.0/skupper-operator.v1.8.0.clusterserviceversion.yaml => 2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml} (60%) create mode 100644 bundle/2.0.0/manifests/skupper_access_grant_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_access_token_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_attached_connector_binding_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_attached_connector_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_certificate_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_connector_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_link_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_listener_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_router_access_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_secured_access_crd.yaml create mode 100644 bundle/2.0.0/manifests/skupper_site_crd.yaml rename bundle/{ => 2.0.0}/metadata/annotations.yaml (82%) delete mode 100644 bundle/manifests/0.6.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml delete mode 100644 bundle/manifests/0.6.0/skupper-operator.v0.6.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/0.7.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml delete mode 100644 bundle/manifests/0.7.0/skupper-operator.v0.7.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/0.8.0/skupper-operator.v0.8.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/0.8.1/skupper-operator.v0.8.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/0.8.7/skupper-operator.v0.8.7.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.1.1/skupper-operator.v1.1.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.3.0/skupper-operator.v1.3.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.4.0-rc2/skupper-operator.v1.4.0-rc2.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.4.0-rc3/skupper-operator.v1.4.0-rc3.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.4.1/skupper-operator.v1.4.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.4.2/skupper-operator.v1.4.2.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.4.3/skupper-operator.v1.4.3.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.5.0/skupper-operator.v1.5.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.5.1/skupper-operator.v1.5.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.5.2/skupper-operator.v1.5.2.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.5.3/skupper-operator.v1.5.3.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.6.0/skupper-operator.v1.6.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.7.0/skupper-operator.v1.7.0.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.7.1/skupper-operator.v1.7.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.7.3/skupper-operator.v1.7.3.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.8.1/skupper-operator.v1.8.1.clusterserviceversion.yaml delete mode 100644 bundle/manifests/1.8.2/skupper-operator.v1.8.2.clusterserviceversion.yaml delete mode 100644 examples/k8s/10-og.yaml rename examples/k8s/{20-sub-cluster-wide.yaml => 10-sub.yaml} (79%) delete mode 100644 examples/k8s/20-sub.yaml delete mode 100644 examples/ocp/10-og.yaml rename examples/ocp/{20-sub-cluster-wide.yaml => 10-sub.yaml} (81%) delete mode 100644 examples/ocp/20-sub.yaml delete mode 100644 examples/skupper-site-edge.yaml delete mode 100644 examples/skupper-site-interior.yaml create mode 100644 examples/skupper-site.yaml diff --git a/Makefile b/Makefile index b19d90a..f224e2e 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION := v1.8.2 +VERSION := v2.0.0 BUNDLE_IMG ?= quay.io/skupper/skupper-operator-bundle:$(VERSION) INDEX_IMG ?= quay.io/skupper/skupper-operator-index:$(VERSION) OPM_URL := https://github.com/operator-framework/operator-registry/releases/latest/download/linux-amd64-opm @@ -10,11 +10,13 @@ PLATFORMS ?= linux/amd64,linux/arm64 all: index-build .PHONY: bundle-build ## Build the bundle image. -bundle-build: test +bundle-build: validate-bundle @echo Building bundle image - $(CONTAINER_TOOL) buildx build --no-cache --platform ${PLATFORMS} --manifest skupper-operator-bundle -f bundle.Dockerfile -t $(BUNDLE_IMG) . + $ pushd ./bundle/$(subst v,,$(VERSION)) && \ + $(CONTAINER_TOOL) buildx build --no-cache --platform ${PLATFORMS} --manifest skupper-operator-bundle -t $(BUNDLE_IMG) -f bundle.Dockerfile . @echo Pushing $(BUNDLE_IMG) - $(CONTAINER_TOOL) manifest push --all skupper-operator-bundle $(BUNDLE_IMG) + $(CONTAINER_TOOL) manifest push --all skupper-operator-bundle $(BUNDLE_IMG) && \ + cd ../../ .PHONY: opm-download opm-download: @@ -36,10 +38,22 @@ index-build: bundle-build opm-download @echo Pushing $(INDEX_IMG) $(CONTAINER_TOOL) manifest push --all skupper-operator-index $(INDEX_IMG) -.PHONY: test -test: - @rm -rf ./tmp || true - mkdir ./tmp - cp -r bundle/manifests/$(subst v,,$(VERSION)) ./tmp/manifests - cp -r bundle/metadata ./tmp - operator-sdk bundle validate ./tmp +.PHONY: index-build2 ## Build the index image. +index-build2: bundle-build opm-download + $(info Using OPM Tool: $(OPM)) + @echo Adding unique $(VERSION) entry to catalog.yaml + @echo Adding bundle to the catalog + $(OPM) render $(BUNDLE_IMG) --output yaml >> $(CATALOG_YAML) + $(OPM) validate skupper-operator-index/ + @echo Building index image + $(CONTAINER_TOOL) buildx build --no-cache --platform ${PLATFORMS} --manifest skupper-operator-index -f skupper-operator-index.Dockerfile -t $(INDEX_IMG) . + @echo Pushing $(INDEX_IMG) + $(CONTAINER_TOOL) manifest push --all skupper-operator-index $(INDEX_IMG) + +.PHONY: validate-bundle +validate-bundle: + operator-sdk bundle validate ./bundle/$(subst v,,$(VERSION)) + +.PHONY: validate-index +validate-index: + $(OPM) validate skupper-operator-index/ diff --git a/bundle.Dockerfile b/bundle/2.0.0/bundle.Dockerfile similarity index 74% rename from bundle.Dockerfile rename to bundle/2.0.0/bundle.Dockerfile index 94b14e7..9ca22e5 100644 --- a/bundle.Dockerfile +++ b/bundle/2.0.0/bundle.Dockerfile @@ -5,11 +5,12 @@ LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ LABEL operators.operatorframework.io.bundle.package.v1=skupper-operator -LABEL operators.operatorframework.io.bundle.channels.v1=alpha +LABEL operators.operatorframework.io.bundle.channel.default.v1=stable-2 +LABEL operators.operatorframework.io.bundle.channels.v1="stable-2,stable-2.0" LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1 LABEL operators.operatorframework.io.metrics.builder=operator-sdk-v1.4.0+git LABEL operators.operatorframework.io.metrics.project_layout=go.kubebuilder.io/v3 # Copy files to locations specified by labels. -COPY bundle/manifests/1.8.2 /manifests/ -COPY bundle/metadata /metadata/ +COPY manifests /manifests/ +COPY metadata /metadata/ diff --git a/bundle/manifests/1.8.0/skupper-operator.v1.8.0.clusterserviceversion.yaml b/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml similarity index 60% rename from bundle/manifests/1.8.0/skupper-operator.v1.8.0.clusterserviceversion.yaml rename to bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml index cca9b26..1debd53 100644 --- a/bundle/manifests/1.8.0/skupper-operator.v1.8.0.clusterserviceversion.yaml +++ b/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml @@ -1,25 +1,173 @@ apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: + name: skupper-operator.v2.0.0 + namespace: placeholder annotations: - alm-examples: '[]' capabilities: Seamless Upgrades categories: Integration & Delivery, Networking, Streaming & Messaging certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:461c3820f35e55fbc0f9bb6fac9ec8cc493b976dc69eed69eb28624e8cb446b6 - createdAt: '2024-08-29T12:55:38Z' + containerImage: quay.io/skupper/controller:v2-latest + createdAt: '2024-11-01T15:29:32Z' description: Skupper Operator provides the ability to create a service network operators.operatorframework.io/builder: operator-sdk-v1.4.0+git operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator + repository: https://github.com/ajssmith/skupper-operator support: Skupper Project + alm-examples: '[]' + alm-examples: | + [ + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "AccessGrant", + "metadata": { + "name": "example-access-grant-1" + }, + "spec": { + "redemptionsAllowed": "10", + "expirationWindow": "15m" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "AccessToken", + "metadata": { + "name": "example-access-token-1" + }, + "spec": { + "url": "", + "code": "", + "ca": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "AttachedConnectorBinding", + "metadata": { + "name": "example-attached-connector-binding-1" + }, + "spec": { + "connectorNamespace": "", + "routingKey": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "AttachedConnector", + "metadata": { + "name": "example-attached-connector-1" + }, + "spec": { + "siteNamespace": "", + "port": "", + "selector": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "Certificate", + "metadata": { + "name": "example-certificate-1" + }, + "spec": { + "ca": "", + "subject": "", + "hosts": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "Connector", + "metadata": { + "name": "example-connector-1" + }, + "spec": { + "routingKey": "", + "port": "", + "selector": "", + "host": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "Link", + "metadata": { + "name": "example-link-1" + }, + "spec": { + "endpoints": [ + { + "name": "", + "host": "", + "port": "" + } + ] , + "cost": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "Listener", + "metadata": { + "name": "example-listener-1" + }, + "spec": { + "routingKey": "", + "port": "", + "host": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "RouterAccess", + "metadata": { + "name": "example-router-access-1" + }, + "spec": { + "roles": [ + { + "name": "", + "port": "" + } + ] , + "issuer": "", + "accessType": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "SecuredAccess", + "metadata": { + "name": "example-secured-access-1" + }, + "spec": { + "ports": [ + { + "name": "", + "port": "", + "targetPort": "" + } + ] , + "issuer": "", + "accessType": "" + } + }, + { + "apiVersion": "skupper.io/v2alpha1", + "kind": "Site", + "metadata": { + "name": "example-site-1" + }, + "spec": { + "linkAccess": "default", + "ha": "true" + } + } + ] labels: operatorframework.io/arch.amd64: supported operatorframework.io/os.linux: supported - name: skupper-operator.v1.8.0 - namespace: placeholder spec: - minKubeVersion: 1.19.0 apiservicedefinitions: {} description: | Skupper enables communication between services running in different network locations. @@ -27,75 +175,150 @@ spec: Each site is a namespace with a running Skupper instance. - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. + The Skupper operator allows you to create and manage sites across a hybrid multicloud environment. + + The operator processes a set of CRDs that represent the Skupper resources to define sites, the links + between sites and the set of listeners and connectors that enable application services to communicate + across a hyrbid multicloud environment. - To get started, create the following ConfigMap in the desired namespace, the + To get started, create the following Site resource in the desired namespace, the Skupper operator will create the Skupper instance and configure the site. - apiVersion: v1 - kind: ConfigMap + apiVersion: skupper.io/v2alpha1 + kind: Site metadata: - name: skupper-site + name: my-site + spec: + linkAccess: default - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. + This operator is intended to be installed and operate at the cluster level, watching for the + set of Skupper CRDs in all namespaces. displayName: Skupper icon: - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ mediatype: image/svg+xml + customresourcedefinitions: + owned: + - name: accessgrants.skupper.io + group: skupper.io + description: Skupper AccessGrant + displayName: AccessGrant + kind: AccessGrant + version: v2alpha1 + - name: accesstokens.skupper.io + group: skupper.io + description: Skupper AccessToken + displayName: AccessToken + kind: AccessToken + version: v2alpha1 + - name: attachedconnectorbindings.skupper.io + group: skupper.io + description: Skupper AttachedConnectorBinding + displayName: AttachedConnectorBinding + kind: AttachedConnectorBinding + version: v2alpha1 + - name: attachedconnectors.skupper.io + group: skupper.io + description: Skupper AttachedConnector + displayName: AttachedConnector + kind: AttachedConnector + version: v2alpha1 + - name: certificates.skupper.io + group: skupper.io + description: Skupper Certificate + displayName: Certificate + kind: Certificate + version: v2alpha1 + - name: connectors.skupper.io + group: skupper.io + description: Skupper Connector + displayName: Connector + kind: Connector + version: v2alpha1 + - name: links.skupper.io + group: skupper.io + description: Skupper Link + displayName: Link + kind: Link + version: v2alpha1 + - name: listeners.skupper.io + group: skupper.io + description: Skupper Listener + displayName: Listener + kind: Listener + version: v2alpha1 + - name: routeraccesses.skupper.io + group: skupper.io + description: Skupper RouterAccess + displayName: RouterAccess + kind: RouterAccess + version: v2alpha1 + - name: securedaccesses.skupper.io + group: skupper.io + description: Skupper SecuredAccess + displayName: SecuredAccess + kind: SecuredAccess + version: v2alpha1 + - name: sites.skupper.io + group: skupper.io + description: Skupper Site + displayName: Site + kind: Site + version: v2alpha1 install: + strategy: deployment spec: clusterPermissions: - rules: - apiGroups: - - skupper.io + - "" resources: - - skupperclusterpolicies + - nodes verbs: - get - list - watch - apiGroups: - - '' + - "" resources: - - nodes + - configmaps + - pods + - pods/exec + - services + - secrets + - serviceaccounts + - events verbs: - get - list - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get + - create + - update + - delete + - patch - apiGroups: - apps resources: - deployments - - statefulsets - - daemonsets verbs: - get - list - watch - create - update - - patch - delete + - patch - apiGroups: - route.openshift.io resources: - routes - - routes/custom-host verbs: - get - list - watch - create - - update - - patch - delete + - update - apiGroups: - apps.openshift.io resources: @@ -105,28 +328,20 @@ spec: - list - watch - apiGroups: - - '' + - networking.k8s.io resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events + - ingresses verbs: - get - list - watch - create - - update - - patch - delete + - update - apiGroups: - - rbac.authorization.k8s.io + - projectcontour.io resources: - - rolebindings - - roles + - httpproxies verbs: - get - list @@ -135,187 +350,127 @@ spec: - delete - update - apiGroups: - - networking.k8s.io + - gateway.networking.k8s.io resources: - - ingresses - - networkpolicies + - gateways + - tlsroutes verbs: - get - list - watch - create - delete + - update + - patch - apiGroups: - - projectcontour.io + - coordination.k8s.io resources: - - httpproxies + - leases verbs: - get - list - watch - create - delete + - update - apiGroups: - rbac.authorization.k8s.io resources: - - clusterrolebindings + - rolebindings + - roles verbs: + - get + - list + - watch - create + - delete + - update - apiGroups: - - rbac.authorization.k8s.io + - skupper.io resources: - - clusterroles + - sites + - sites/status + - links + - links/status + - accesstokens + - accesstokens/status + - accessgrants + - accessgrants/status + - listeners + - listeners/status + - connectors + - connectors/status + - attachedconnectors + - attachedconnectors/status + - attachedconnectorbindings + - attachedconnectorbindings/status + - routeraccesses + - routeraccesses/status + - securedaccesses + - securedaccesses/status + - certificates + - certificates/status verbs: - get - list - watch - create - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller + - delete + serviceAccountName: skupper-controller deployments: - - name: skupper-site-controller + - name: skupper-controller spec: replicas: 1 selector: matchLabels: control-plane: controller-manager - strategy: {} template: metadata: labels: - app.kubernetes.io/name: skupper-site-controller + app.kubernetes.io/name: skupper-controller app.kubernetes.io/part-of: skupper - application: skupper-site-controller + application: skupper-controller control-plane: controller-manager - skupper.io/component: site-controller + skupper.io/component: controller spec: + serviceAccountName: skupper-controller + # Prevent kubernetes from injecting env vars for grant service + # as these then collide with those that actually configure the + # controller: + enableServiceLinks: false + # Please ensure that you can use SeccompProfile and do not use + # if your project must work on old Kubernetes + # versions < 1.19 or on vendors versions which + # do NOT support this field by default + securityContext: + runAsNonRoot: true + seccompProfile: + type: RuntimeDefault containers: - - command: - - /app/site-controller + - name: manager + image: quay.io/skupper/controller:v2-latest + imagePullPolicy: Always + command: ["/app/controller"] + args: ["-enable-grants", "-grant-server-autoconfigure"] env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:a1c07d18a45377d307621b401fb1c86570379ab2d6603fcb1ef86857f4b2f45b - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:74a5ff88666af51d577c341c625d204eca6609b882783bf03e91333eb1bc1c2f - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:0002f4fd396d2aa94f51403974ae6b77453c0bc97872ff78edd6a38033745705 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:db5b25bd00b5c4b25f11a2bbbdf758fe1faf7f99e12a71e5975820d70b400511 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:461c3820f35e55fbc0f9bb6fac9ec8cc493b976dc69eed69eb28624e8cb446b6 - name: manager + value: quay.io/skupper/kube-adaptor:v2-latest securityContext: - allowPrivilegeEscalation: false - securityContext: + capabilities: + drop: + - ALL runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment + allowPrivilegeEscalation: false + volumeMounts: + - name: tls-credentials + mountPath: /etc/controller + volumes: + - name: tls-credentials + emptyDir: {} + serviceAccountName: skupper-controller installModes: - - supported: true + - supported: false type: OwnNamespace - supported: false type: SingleNamespace @@ -330,31 +485,26 @@ spec: - van links: - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator + url: https://github.com/ajssmith/skupper-operator maintainers: - email: skupper@googlegroups.com name: Skupper Community maturity: alpha + minKubeVersion: 1.25.0 provider: name: Skupper Project url: https://skupper.io relatedImages: - - image: quay.io/skupper/site-controller@sha256:461c3820f35e55fbc0f9bb6fac9ec8cc493b976dc69eed69eb28624e8cb446b6 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:a1c07d18a45377d307621b401fb1c86570379ab2d6603fcb1ef86857f4b2f45b + - image: quay.io/skupper/controller:v2-latest + name: skupper-controller + - image: quay.io/skupper/skupper-router:3.1.0 name: skupper-router - - image: quay.io/skupper/service-controller@sha256:74a5ff88666af51d577c341c625d204eca6609b882783bf03e91333eb1bc1c2f - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:0002f4fd396d2aa94f51403974ae6b77453c0bc97872ff78edd6a38033745705 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:db5b25bd00b5c4b25f11a2bbbdf758fe1faf7f99e12a71e5975820d70b400511 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 + - image: quay.io/skupper/kube-adaptor:v2-latest + name: skupper-kube-adaptor + - image: quay.io/skupper/network-observer:v2-latest + name: skupper-network-observer + - image: quay.io/prometheus/prometheus name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 + - image: quay.io/openshift/origin-oauth-proxy name: ose-oauth-proxy - replaces: skupper-operator.v1.7.3 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.8.0 + version: 2.0.0 diff --git a/bundle/2.0.0/manifests/skupper_access_grant_crd.yaml b/bundle/2.0.0/manifests/skupper_access_grant_crd.yaml new file mode 100644 index 0000000..47ad694 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_access_grant_crd.yaml @@ -0,0 +1,112 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: accessgrants.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + redemptionsAllowed: + type: integer + expirationWindow: + type: string + format: duration + code: + type: string + issuer: + type: string + settings: + type: object + additionalProperties: + type: string + status: + type: object + properties: + url: + type: string + code: + type: string + ca: + type: string + redemptions: + type: integer + expirationTime: + type: string + format: date-time + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + subresources: + status: {} + additionalPrinterColumns: + - name: Redemptions Allowed + type: integer + description: The number of claims the grant is valid for + jsonPath: .spec.redemptionsAllowed + - name: Redemptions Made + type: integer + description: The number of times an access token originating from this grant has been redeemed + jsonPath: .status.redeemed + - name: Expiration + type: string + description: When the grant will expire + jsonPath: .status.expiration + - name: Status + type: string + description: The status of the grant + jsonPath: .status.status + - name: Message + type: string + description: Any human readable message relevant to the grant + jsonPath: .status.message + scope: Namespaced + names: + plural: accessgrants + singular: accessgrant + kind: AccessGrant diff --git a/bundle/2.0.0/manifests/skupper_access_token_crd.yaml b/bundle/2.0.0/manifests/skupper_access_token_crd.yaml new file mode 100644 index 0000000..55a29c1 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_access_token_crd.yaml @@ -0,0 +1,102 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: accesstokens.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + url: + type: string + code: + type: string + ca: + type: string + linkCost: + type: integer + settings: + type: object + additionalProperties: + type: string + required: + - url + - code + - ca + status: + type: object + properties: + redeemed: + type: boolean + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + subresources: + status: {} + additionalPrinterColumns: + - name: URL + type: string + description: The URL the access token is redeemed at + jsonPath: .spec.url + - name: Redeemed + type: boolean + description: Whether the access token has already been redeemed + jsonPath: .status.redeemed + - name: Status + type: string + description: The status of the access token + jsonPath: .status.status + - name: Message + type: string + description: Any human readable message relevant to the token + jsonPath: .status.message + scope: Namespaced + names: + plural: accesstokens + singular: accesstoken + kind: AccessToken diff --git a/bundle/2.0.0/manifests/skupper_attached_connector_binding_crd.yaml b/bundle/2.0.0/manifests/skupper_attached_connector_binding_crd.yaml new file mode 100644 index 0000000..69d21c6 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_attached_connector_binding_crd.yaml @@ -0,0 +1,97 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: attachedconnectorbindings.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + connectorNamespace: + type: string + routingKey: + type: string + exposePodsByName: + type: boolean + settings: + type: object + additionalProperties: + type: string + required: + - connectorNamespace + - routingKey + status: + type: object + properties: + status: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + hasMatchingListener: + type: boolean + subresources: + status: {} + additionalPrinterColumns: + - name: Routing Key + type: string + description: An identifier that associates connectors with listeners. + jsonPath: .spec.routingKey + - name: Connector Namespace + type: string + description: The namespace where the associated AttachableConnector is located. + jsonPath: .spec.connectorNamespace + - name: Status + type: string + description: The status of the connector + jsonPath: .status.status + - name: Has Matching Listener + type: integer + description: Whether there is at least one listener in the network with a matching routing key. + jsonPath: .status.hasMatchingListener + scope: Namespaced + names: + plural: attachedconnectorbindings + singular: attachedconnectorbinding + kind: AttachedConnectorBinding diff --git a/bundle/2.0.0/manifests/skupper_attached_connector_crd.yaml b/bundle/2.0.0/manifests/skupper_attached_connector_crd.yaml new file mode 100644 index 0000000..59d474f --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_attached_connector_crd.yaml @@ -0,0 +1,111 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: attachedconnectors.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + siteNamespace: + type: string + port: + type: integer + selector: + type: string + tlsCredentials: + type: string + type: + type: string + includeNotReadyPods: + type: boolean + settings: + type: object + additionalProperties: + type: string + required: + - port + - selector + - siteNamespace + status: + type: object + properties: + status: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + selectedPods: + type: array + items: + type: object + properties: + name: + type: string + ip: + type: string + subresources: + status: {} + additionalPrinterColumns: + - name: Port + type: integer + description: The port to connect to. + jsonPath: .spec.port + - name: Selector + type: string + description: The selector that identifies the pods to connect to. + jsonPath: .spec.selector + - name: Site Namespace + type: string + description: The namespace in which the site this connector should be attached to is defined. + jsonPath: .spec.siteNamespace + - name: Status + type: string + description: The status of the connector. + jsonPath: .status.status + scope: Namespaced + names: + plural: attachedconnectors + singular: attachedconnector + kind: AttachedConnector diff --git a/bundle/2.0.0/manifests/skupper_certificate_crd.yaml b/bundle/2.0.0/manifests/skupper_certificate_crd.yaml new file mode 100644 index 0000000..45653e1 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_certificate_crd.yaml @@ -0,0 +1,120 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: certificates.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + ca: + type: string + subject: + type: string + hosts: + type: array + items: + type: string + client: + type: boolean + server: + type: boolean + signing: + type: boolean + settings: + type: object + additionalProperties: + type: string + required: + - ca + - subject + status: + type: object + properties: + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + expiration: + type: string + format: date-time + subresources: + status: {} + additionalPrinterColumns: + - name: CA + type: string + description: Identifies the CA to be used in signing the certificate + jsonPath: .spec.ca + - name: Server + type: boolean + description: Whether or not the certificate is valid for use as a server + jsonPath: .spec.server + - name: Client + type: boolean + description: Whether or not the certificate is valid for use as a client + jsonPath: .spec.client + - name: Signing + type: boolean + description: Whether or not the certificate is valid for use as a CA + jsonPath: .spec.signing + - name: Status + type: string + description: The status of the certificate + jsonPath: .status.status + - name: Expiration + type: string + description: The expiration of the certificate if relevant + jsonPath: .status.expiration + - name: Message + type: string + description: Any relevant human readable message + jsonPath: .status.message + scope: Namespaced + names: + plural: certificates + singular: certificate + kind: Certificate diff --git a/bundle/2.0.0/manifests/skupper_connector_crd.yaml b/bundle/2.0.0/manifests/skupper_connector_crd.yaml new file mode 100644 index 0000000..faa16f5 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_connector_crd.yaml @@ -0,0 +1,139 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: connectors.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + routingKey: + type: string + port: + type: integer + selector: + type: string + host: + type: string + tlsCredentials: + type: string + useClientCert: + type: boolean + verifyHostname: + type: boolean + type: + type: string + includeNotReadyPods: + type: boolean + exposePodsByName: + type: boolean + settings: + type: object + additionalProperties: + type: string + required: + - routingKey + - port + oneOf: + - required: + - selector + - required: + - host + status: + type: object + properties: + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + selectedPods: + type: array + items: + type: object + properties: + name: + type: string + ip: + type: string + hasMatchingListener: + type: boolean + subresources: + status: {} + additionalPrinterColumns: + - name: Routing Key + type: string + description: The key that ties connectors and listeners together + jsonPath: .spec.routingKey + - name: Port + type: integer + description: The port to connect to + jsonPath: .spec.port + - name: Host + type: string + description: The host to connect to + jsonPath: .spec.host + - name: Selector + type: string + description: The selector that identifies the pods to connect to + jsonPath: .spec.selector + - name: Status + type: string + description: The status of the connector + jsonPath: .status.status + - name: Has Matching Listener + type: boolean + description: Whether there is at least one listener in the network with a matching routing key. + jsonPath: .status.hasMatchingListener + - name: Message + type: string + description: Any human readable message relevant to the connector + jsonPath: .status.message + scope: Namespaced + names: + plural: connectors + singular: connector + kind: Connector diff --git a/bundle/2.0.0/manifests/skupper_link_crd.yaml b/bundle/2.0.0/manifests/skupper_link_crd.yaml new file mode 100644 index 0000000..e82e255 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_link_crd.yaml @@ -0,0 +1,107 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: links.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + endpoints: + type: array + items: + type: object + properties: + name: + type: string + host: + type: string + port: + type: string + group: + type: string + tlsCredentials: + type: string + cost: + type: integer + settings: + type: object + additionalProperties: + type: string + required: + - endpoints + status: + type: object + properties: + status: + type: string + message: + type: string + remoteSiteId: + type: string + remoteSiteName: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + subresources: + status: {} + additionalPrinterColumns: + - name: Status + type: string + description: The status of the link + jsonPath: .status.status + - name: Remote Site + type: string + description: The name of the site linked to + jsonPath: .status.remoteSiteName + - name: Message + type: string + description: Any human readable message relevant to the link + jsonPath: .status.message + scope: Namespaced + names: + plural: links + singular: link + kind: Link diff --git a/bundle/2.0.0/manifests/skupper_listener_crd.yaml b/bundle/2.0.0/manifests/skupper_listener_crd.yaml new file mode 100644 index 0000000..9015b97 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_listener_crd.yaml @@ -0,0 +1,114 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: listeners.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + routingKey: + type: string + host: + type: string + port: + type: integer + tlsCredentials: + type: string + type: + type: string + exposePodsByName: + type: boolean + settings: + type: object + additionalProperties: + type: string + required: + - routingKey + - host + - port + status: + type: object + properties: + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + hasMatchingConnector: + type: boolean + subresources: + status: {} + additionalPrinterColumns: + - name: Routing Key + type: string + description: The key that ties connectors and listeners together + jsonPath: .spec.routingKey + - name: Port + type: integer + description: The port the service listens on + jsonPath: .spec.port + - name: Host + type: string + description: The name of the service + jsonPath: .spec.host + - name: Status + type: string + description: The status of the listener + jsonPath: .status.status + - name: Has Matching Connector + type: boolean + description: Whether there is at least one connector in the network with a matching routing key. + jsonPath: .status.hasMtchingConnector + - name: Message + type: string + description: Any human readable message relevant to the listener + jsonPath: .status.message + scope: Namespaced + names: + plural: listeners + singular: listener + kind: Listener diff --git a/bundle/2.0.0/manifests/skupper_router_access_crd.yaml b/bundle/2.0.0/manifests/skupper_router_access_crd.yaml new file mode 100644 index 0000000..f60a19b --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_router_access_crd.yaml @@ -0,0 +1,119 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: routeraccesses.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + roles: + type: array + items: + type: object + properties: + name: + type: string + port: + type: integer + generateTlsCredentials: + type: boolean + issuer: + type: string + accessType: + type: string + tlsCredentials: + type: string + bindHost: + type: string + subjectAlternativeNames: + type: array + items: + type: string + settings: + type: object + additionalProperties: + type: string + required: + - roles + - tlsCredentials + status: + type: object + properties: + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + endpoints: + type: array + items: + type: object + properties: + name: + type: string + host: + type: string + port: + type: string + group: + type: string + subresources: + status: {} + additionalPrinterColumns: + - name: Status + type: string + description: The status of the router access + jsonPath: .status.status + - name: Message + type: string + description: Any relevant human readable message + jsonPath: .status.message + scope: Namespaced + names: + plural: routeraccesses + singular: routeraccess + kind: RouterAccess diff --git a/bundle/2.0.0/manifests/skupper_secured_access_crd.yaml b/bundle/2.0.0/manifests/skupper_secured_access_crd.yaml new file mode 100644 index 0000000..fb120a8 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_secured_access_crd.yaml @@ -0,0 +1,121 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: securedaccesses.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + ports: + type: array + items: + type: object + properties: + name: + type: string + port: + type: integer + targetPort: + type: integer + protocol: + type: string + selector: + type: object + additionalProperties: + type: string + issuer: + type: string + certificate: + type: string + accessType: + type: string + settings: + type: object + additionalProperties: + type: string + required: + - selector + - ports + status: + type: object + properties: + endpoints: + type: array + items: + type: object + properties: + name: + type: string + host: + type: string + port: + type: string + group: + type: string + ca: + type: string + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + subresources: + status: {} + additionalPrinterColumns: + - name: Status + type: string + description: The status of the secured access + jsonPath: .status.status + - name: Message + type: string + description: Any relevant human readable message + jsonPath: .status.message + scope: Namespaced + names: + plural: securedaccesses + singular: securedaccess + kind: SecuredAccess diff --git a/bundle/2.0.0/manifests/skupper_site_crd.yaml b/bundle/2.0.0/manifests/skupper_site_crd.yaml new file mode 100644 index 0000000..ce27816 --- /dev/null +++ b/bundle/2.0.0/manifests/skupper_site_crd.yaml @@ -0,0 +1,154 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: sites.skupper.io +spec: + group: skupper.io + versions: + - name: v2alpha1 + served: true + storage: true + schema: + openAPIV3Schema: + type: object + properties: + spec: + type: object + properties: + serviceAccount: + type: string + linkAccess: + type: string + defaultIssuer: + type: string + ha: + type: boolean + edge: + type: boolean + settings: + type: object + additionalProperties: + type: string + status: + type: object + properties: + defaultIssuer: + type: string + status: + type: string + message: + type: string + conditions: + type: array + items: + type: object + properties: + lastTransitionTime: + format: date-time + type: string + message: + maxLength: 32768 + type: string + observedGeneration: + format: int64 + minimum: 0 + type: integer + reason: + maxLength: 1024 + minLength: 1 + pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$ + type: string + status: + enum: + - "True" + - "False" + - Unknown + type: string + type: + maxLength: 316 + pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][- A-Za-z0-9_.]*)?[A-Za-z0-9])$ + type: string + required: + - lastTransitionTime + - message + - reason + - status + - type + endpoints: + type: array + items: + type: object + properties: + host: + type: string + port: + type: string + name: + type: string + group: + type: string + sitesInNetwork: + type: integer + network: + type: array + items: + type: object + properties: + id: + type: string + name: + type: string + namespace: + type: string + platform: + type: string + version: + type: string + links: + type: array + items: + type: object + properties: + name: + type: string + remoteSiteId: + type: string + remoteSiteName: + type: string + operational: + type: boolean + services: + type: array + items: + type: object + properties: + routingKey: + type: string + connectors: + type: array + items: + type: string + listeners: + type: array + items: + type: string + subresources: + status: {} + additionalPrinterColumns: + - name: Status + type: string + description: The status of the site + jsonPath: .status.status + - name: Sites In Network + type: integer + description: The number of sites in the network + jsonPath: .status.sitesInNetwork + - name: Message + type: string + description: Any human readable message relevant to the site + jsonPath: .status.message + scope: Namespaced + names: + plural: sites + singular: site + kind: Site diff --git a/bundle/metadata/annotations.yaml b/bundle/2.0.0/metadata/annotations.yaml similarity index 82% rename from bundle/metadata/annotations.yaml rename to bundle/2.0.0/metadata/annotations.yaml index 7f7e00b..2155fdd 100644 --- a/bundle/metadata/annotations.yaml +++ b/bundle/2.0.0/metadata/annotations.yaml @@ -4,9 +4,9 @@ annotations: operators.operatorframework.io.bundle.manifests.v1: manifests/ operators.operatorframework.io.bundle.metadata.v1: metadata/ operators.operatorframework.io.bundle.package.v1: skupper-operator - operators.operatorframework.io.bundle.channel.default.v1: stable - operators.operatorframework.io.bundle.channels.v1: alpha,stable,stable-1,stable-1.8 + operators.operatorframework.io.bundle.channel.default.v1: stable-2 + operators.operatorframework.io.bundle.channels.v1: stable-2,stable-2.0 operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 operators.operatorframework.io.metrics.builder: operator-sdk-v1.4.0+git operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3 - com.redhat.openshift.versions: v4.6 + com.redhat.openshift.versions: v4.17 diff --git a/bundle/manifests/0.6.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml b/bundle/manifests/0.6.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml deleted file mode 100644 index 58ba321..0000000 --- a/bundle/manifests/0.6.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: skupper-site-controller diff --git a/bundle/manifests/0.6.0/skupper-operator.v0.6.0.clusterserviceversion.yaml b/bundle/manifests/0.6.0/skupper-operator.v0.6.0.clusterserviceversion.yaml deleted file mode 100644 index 940b101..0000000 --- a/bundle/manifests/0.6.0/skupper-operator.v0.6.0.clusterserviceversion.yaml +++ /dev/null @@ -1,220 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a Virtual Application Network - containerImage: quay.io/skupper/skupper-operator-bundle:v0.6.0 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v0.6.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper site operator. - - - The Skupper site controller operator helps you managing your site by watching for a - ConfigMap named skupper-site. To get started with it you can simply define this ConfigMap - in the desired namespace and the skupper operator will take care of defining your site accordingly. - - See an example below: - - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - data: - router-mode: interior - - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:b8626e3beda540fd37a6ed523b76b879e1cfc492824223187d2d903c4763afa7 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/interconnectedcloud/qdrouterd@sha256:d5a8006292f0182c9a81511260c38438bc883e56059d7c2802748118a1663505 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:984f9891dd924d8469da7455a872987ff0d6346a6917ccb453ecc2d05837fa5e - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 0.6.0 diff --git a/bundle/manifests/0.7.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml b/bundle/manifests/0.7.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml deleted file mode 100644 index 58ba321..0000000 --- a/bundle/manifests/0.7.0/skupper-operator-skupper-site-controller_v1_serviceaccount.yaml +++ /dev/null @@ -1,4 +0,0 @@ -apiVersion: v1 -kind: ServiceAccount -metadata: - name: skupper-site-controller diff --git a/bundle/manifests/0.7.0/skupper-operator.v0.7.0.clusterserviceversion.yaml b/bundle/manifests/0.7.0/skupper-operator.v0.7.0.clusterserviceversion.yaml deleted file mode 100644 index b8f0810..0000000 --- a/bundle/manifests/0.7.0/skupper-operator.v0.7.0.clusterserviceversion.yaml +++ /dev/null @@ -1,241 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v0.7.0 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v0.7.0 - namespace: placeholder -spec: - replaces: skupper-operator.v0.6.0 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:7ee275cc2abe93bd5c00d4c64998da3c5a369cf27507dc00ef44552b97c68989 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/interconnectedcloud/qdrouterd@sha256:6a7842f6a050e644c7f038913768a27b8fa32b5be4bb40ee23202171176b6326 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:75efacda35efabde848a450d927609caedf69db5b4c78121f0b9439695f67712 - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 0.7.0 diff --git a/bundle/manifests/0.8.0/skupper-operator.v0.8.0.clusterserviceversion.yaml b/bundle/manifests/0.8.0/skupper-operator.v0.8.0.clusterserviceversion.yaml deleted file mode 100644 index 1ba8e69..0000000 --- a/bundle/manifests/0.8.0/skupper-operator.v0.8.0.clusterserviceversion.yaml +++ /dev/null @@ -1,241 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v0.8.0 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v0.8.0 - namespace: placeholder -spec: - replaces: skupper-operator.v0.7.0 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:e7766f13892892bab3bdba4ef2669b5adcb4cf890223733b9f76dd819099d388 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/interconnectedcloud/qdrouterd@sha256:afebc7d149884b8f98db640134adc332dc6bd436b5045d7c16859bbdfeb37794 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:fbc6755bb9b7b4b3462b5c7d5dfa3a889ca707d2739f69611f3973998d8470f2 - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 0.8.0 diff --git a/bundle/manifests/0.8.1/skupper-operator.v0.8.1.clusterserviceversion.yaml b/bundle/manifests/0.8.1/skupper-operator.v0.8.1.clusterserviceversion.yaml deleted file mode 100644 index 1064999..0000000 --- a/bundle/manifests/0.8.1/skupper-operator.v0.8.1.clusterserviceversion.yaml +++ /dev/null @@ -1,241 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v0.8.1 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v0.8.1 - namespace: placeholder -spec: - replaces: skupper-operator.v0.8.0 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:135658b130362d3e4ac8a42dfc486b349efbebe99c6dcca51ab7ba8173585e71 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/interconnectedcloud/qdrouterd@sha256:4e10fb0db48c87cf60fcc10f73ba86537c0aaf58ef1035220a4ed72fe86eac28 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:3ec42f9a83d1ec7c609b1e5a57e2e0ece5085e488068c3fe2f5a41a6652f524c - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 0.8.1 diff --git a/bundle/manifests/0.8.7/skupper-operator.v0.8.7.clusterserviceversion.yaml b/bundle/manifests/0.8.7/skupper-operator.v0.8.7.clusterserviceversion.yaml deleted file mode 100644 index 9f73ea8..0000000 --- a/bundle/manifests/0.8.7/skupper-operator.v0.8.7.clusterserviceversion.yaml +++ /dev/null @@ -1,241 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v0.8.7 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v0.8.7 - namespace: placeholder -spec: - replaces: skupper-operator.v0.8.1 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:e3bbf1beade924490ebd5ae24e04cf43770fd7ca75256a7736bb570d76daf6e7 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/interconnectedcloud/qdrouterd@sha256:4e10fb0db48c87cf60fcc10f73ba86537c0aaf58ef1035220a4ed72fe86eac28 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:b58c38e4eed02fad06256b33f0c23d9eb39f950a236e770dbe5bccff738fcbab - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 0.8.7 diff --git a/bundle/manifests/1.1.1/skupper-operator.v1.1.1.clusterserviceversion.yaml b/bundle/manifests/1.1.1/skupper-operator.v1.1.1.clusterserviceversion.yaml deleted file mode 100644 index 2f44bb8..0000000 --- a/bundle/manifests/1.1.1/skupper-operator.v1.1.1.clusterserviceversion.yaml +++ /dev/null @@ -1,278 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v1.1.1 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v1.1.1 - namespace: placeholder -spec: - replaces: skupper-operator.v1.0.0 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - bind - resourceNames: - - skupper-service-controller - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:69a0de2e36b23661fff1a490a54113355e531d80ffc9dff6d01252a406d6e302 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:51badf7198b11590025b8d64ee1d2ac95523feb6c1525a3fd5a339ef14013325 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:f984aa2a058954fb7c68ae2e64a426a915facc0b682ec24f412582b8f377e00c - securityContext: - runAsNonRoot: false - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 1.1.1 diff --git a/bundle/manifests/1.3.0/skupper-operator.v1.3.0.clusterserviceversion.yaml b/bundle/manifests/1.3.0/skupper-operator.v1.3.0.clusterserviceversion.yaml deleted file mode 100644 index 1ff6f83..0000000 --- a/bundle/manifests/1.3.0/skupper-operator.v1.3.0.clusterserviceversion.yaml +++ /dev/null @@ -1,294 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - certified: "false" - categories: "Integration & Delivery, Networking, Streaming & Messaging" - description: Skupper Operator provides the ability to create a service network - containerImage: quay.io/skupper/skupper-operator-bundle:v1.3.0 - createdAt: 2021-04-14T08:00:00Z - capabilities: Seamless Upgrades - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - labels: - operatorframework.io/os.linux: supported - operatorframework.io/arch.amd64: supported - name: skupper-operator.v1.3.0 - namespace: placeholder -spec: - replaces: skupper-operator.v1.1.1 - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - bind - resourceNames: - - skupper-service-controller - serviceAccountName: skupper-site-controller - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - "" - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - image: quay.io/skupper/site-controller@sha256:61b0cf89ad719ce20ba04f1dc32a9391de3998a98202564648eaca760f586136 - name: manager - securityContext: - allowPrivilegeEscalation: false - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:191b37feda158331d575551049ea694bfc80284bcf8c05c4730f2642c6bbec7d - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:0dbb8e4ad3e6243c406cabc8021b22510ca7247b0a9d4e8abf29f604c8d5bc84 - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - version: 1.3.0 diff --git a/bundle/manifests/1.4.0-rc2/skupper-operator.v1.4.0-rc2.clusterserviceversion.yaml b/bundle/manifests/1.4.0-rc2/skupper-operator.v1.4.0-rc2.clusterserviceversion.yaml deleted file mode 100644 index 9bfff78..0000000 --- a/bundle/manifests/1.4.0-rc2/skupper-operator.v1.4.0-rc2.clusterserviceversion.yaml +++ /dev/null @@ -1,293 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc2 - createdAt: '2023-05-25T14:05:29Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.4.0-rc2 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:9f60ac5f31cf4deb773e41b4f780ef9f035c66c35f5cb6c06c81ff52dc23b4ca - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:ee17c8d8eba854376caf8ddcc172e253368d0d9f14831656fbe57b2b4110b676 - image: quay.io/skupper/site-controller@sha256:06e0fd9c2639939a92eac005a3e070087d898cc619e046d3bf9006e5613111f9 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.3.0 - version: 1.4.0-rc2 diff --git a/bundle/manifests/1.4.0-rc3/skupper-operator.v1.4.0-rc3.clusterserviceversion.yaml b/bundle/manifests/1.4.0-rc3/skupper-operator.v1.4.0-rc3.clusterserviceversion.yaml deleted file mode 100644 index dda1563..0000000 --- a/bundle/manifests/1.4.0-rc3/skupper-operator.v1.4.0-rc3.clusterserviceversion.yaml +++ /dev/null @@ -1,295 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc3 - createdAt: '2023-06-13T20:19:21Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.4.0-rc3 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:fc47e6bc44fdfaed408f8fbf95306ce3755dd7606d67c8a0d7073037f072578c - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:391a1435eff82eaa8b5bde24af8b35b68b19a74064463692c567223355f5db17 - image: quay.io/skupper/site-controller@sha256:2221a229f0a02ad74f33424437561c176d78470d02dc2709d27916e0b9133e75 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.3.0 - skips: - - skupper-operator.v1.4.0-rc2 - version: 1.4.0-rc3 diff --git a/bundle/manifests/1.4.1/skupper-operator.v1.4.1.clusterserviceversion.yaml b/bundle/manifests/1.4.1/skupper-operator.v1.4.1.clusterserviceversion.yaml deleted file mode 100644 index 037d793..0000000 --- a/bundle/manifests/1.4.1/skupper-operator.v1.4.1.clusterserviceversion.yaml +++ /dev/null @@ -1,332 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.1 - createdAt: '2023-06-21T18:28:43Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.4.1 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - "" - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - "" - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - skupper.io/component: site-controller - application: skupper-site-controller - control-plane: controller-manager - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:79d9ed633705cd106380c72029f549a37ea4fc9a87088592c56f3ea5d1d995d6 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:38de27dbae9fb30bc2bddc74a945efbe0d630551fcb141eaa6c0c1ef1d4e0d1b - image: quay.io/skupper/site-controller@sha256:2ae8c0b3af3b9dd3c80e777c2cec0139f2bef952343c9549505fd63466fc2b92 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.3.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.4.1 diff --git a/bundle/manifests/1.4.2/skupper-operator.v1.4.2.clusterserviceversion.yaml b/bundle/manifests/1.4.2/skupper-operator.v1.4.2.clusterserviceversion.yaml deleted file mode 100644 index bbe7524..0000000 --- a/bundle/manifests/1.4.2/skupper-operator.v1.4.2.clusterserviceversion.yaml +++ /dev/null @@ -1,332 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.2 - createdAt: '2023-07-24T13:25:17Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.4.2 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:c0dfccf2c26900e70d8f957102df84a7b0f79ac8c05d56cd1fe6571d68c23eb6 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:06f3ef0047c6f473094c037a7584f24ca0c5dfb3d7953627bf4593a49c78ff42 - image: quay.io/skupper/site-controller@sha256:8b2010400aacd972f2b044ff014c7a4dd19e88d508cd052484432e4796d2d99d - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.4.1 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.4.2 diff --git a/bundle/manifests/1.4.3/skupper-operator.v1.4.3.clusterserviceversion.yaml b/bundle/manifests/1.4.3/skupper-operator.v1.4.3.clusterserviceversion.yaml deleted file mode 100644 index d32afff..0000000 --- a/bundle/manifests/1.4.3/skupper-operator.v1.4.3.clusterserviceversion.yaml +++ /dev/null @@ -1,336 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:77388f3353f103ba453f6152ea7c4b24212212a0798dc624cd928d36ba6c75ca - createdAt: '2023-09-26T15:11:23Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.4.3 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:df6e37a96809936b5a94e6e5585414f7e38e3b0d8f094986ab014c956da73392 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:24987e9e1bc635d7d9894c7c40383ef47f00484b2275bd0ad3f121ad293efceb - image: quay.io/skupper/site-controller@sha256:77388f3353f103ba453f6152ea7c4b24212212a0798dc624cd928d36ba6c75ca - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.4.2 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.4.3 diff --git a/bundle/manifests/1.5.0/skupper-operator.v1.5.0.clusterserviceversion.yaml b/bundle/manifests/1.5.0/skupper-operator.v1.5.0.clusterserviceversion.yaml deleted file mode 100644 index a9b71ea..0000000 --- a/bundle/manifests/1.5.0/skupper-operator.v1.5.0.clusterserviceversion.yaml +++ /dev/null @@ -1,337 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:ae7145417d85c9e2ab9435178802fe1be98547bb06ec30c55b754988bf798ba0 - createdAt: '2023-11-10T20:15:52Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.5.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:4ce15ff181f4186646fa1c95788506e00f0f25ef1db130071daa8bb6f08d72ff - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:11a88e11ee66b45bcea1d05cc6909e54bc5da8be8b640813d3850439ba74b41c - image: quay.io/skupper/site-controller@sha256:ae7145417d85c9e2ab9435178802fe1be98547bb06ec30c55b754988bf798ba0 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.4.3 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.5.0 diff --git a/bundle/manifests/1.5.1/skupper-operator.v1.5.1.clusterserviceversion.yaml b/bundle/manifests/1.5.1/skupper-operator.v1.5.1.clusterserviceversion.yaml deleted file mode 100644 index 57cef02..0000000 --- a/bundle/manifests/1.5.1/skupper-operator.v1.5.1.clusterserviceversion.yaml +++ /dev/null @@ -1,336 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:79f70af267c8db0de51469dff74894f785e791a8357a6fd3f52361cf78745f4a - createdAt: '2023-12-08T19:32:30Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.5.1 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:4ce15ff181f4186646fa1c95788506e00f0f25ef1db130071daa8bb6f08d72ff - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:07b9f9129c85a4d2657b11763c43cc820ace4ef2c0622a8e99898ac7e21772e3 - image: quay.io/skupper/site-controller@sha256:79f70af267c8db0de51469dff74894f785e791a8357a6fd3f52361cf78745f4a - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.5.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.5.1 diff --git a/bundle/manifests/1.5.2/skupper-operator.v1.5.2.clusterserviceversion.yaml b/bundle/manifests/1.5.2/skupper-operator.v1.5.2.clusterserviceversion.yaml deleted file mode 100644 index 847d099..0000000 --- a/bundle/manifests/1.5.2/skupper-operator.v1.5.2.clusterserviceversion.yaml +++ /dev/null @@ -1,336 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:e6453fab518537a9852f5752183a6f4f701d4673d8f9d5ee9385fd7871437557 - createdAt: '2024-01-15T15:14:25Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.5.2 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:46a85583554ba0e6d9ae4f03546fefb3166673b40b7bbe0a5fb8cea4f68fad26 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:c3326888b6612f3a3ef524ff4650e430a011fcc25c26cd6f79d9440bb0b267df - image: quay.io/skupper/site-controller@sha256:e6453fab518537a9852f5752183a6f4f701d4673d8f9d5ee9385fd7871437557 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - replaces: skupper-operator.v1.5.1 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.5.2 diff --git a/bundle/manifests/1.5.3/skupper-operator.v1.5.3.clusterserviceversion.yaml b/bundle/manifests/1.5.3/skupper-operator.v1.5.3.clusterserviceversion.yaml deleted file mode 100644 index 4ecf47a..0000000 --- a/bundle/manifests/1.5.3/skupper-operator.v1.5.3.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:2d90f1afd494042c4448245f9a46fa983a20cd5e48db7f1bac3e362dc4ac3874 - createdAt: '2024-01-18T20:16:38Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.5.3 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:46a85583554ba0e6d9ae4f03546fefb3166673b40b7bbe0a5fb8cea4f68fad26 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:6def6032b819b8cc844c808667d6d349330ed957e3e6b639e86c41de19a6497e - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:3d2dd21ffb8b1932705d6dfd1fa48662addc4cffc8c68c3bba0d37ececf30516 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:9ea5aec7bb5f110d040e2e34d376f33c10b4af11606d3c9349b76f855a78d1c7 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:2d90f1afd494042c4448245f9a46fa983a20cd5e48db7f1bac3e362dc4ac3874 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:2d90f1afd494042c4448245f9a46fa983a20cd5e48db7f1bac3e362dc4ac3874 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:46a85583554ba0e6d9ae4f03546fefb3166673b40b7bbe0a5fb8cea4f68fad26 - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:6def6032b819b8cc844c808667d6d349330ed957e3e6b639e86c41de19a6497e - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:3d2dd21ffb8b1932705d6dfd1fa48662addc4cffc8c68c3bba0d37ececf30516 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:9ea5aec7bb5f110d040e2e34d376f33c10b4af11606d3c9349b76f855a78d1c7 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.5.2 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.5.3 diff --git a/bundle/manifests/1.6.0/skupper-operator.v1.6.0.clusterserviceversion.yaml b/bundle/manifests/1.6.0/skupper-operator.v1.6.0.clusterserviceversion.yaml deleted file mode 100644 index a23b8f7..0000000 --- a/bundle/manifests/1.6.0/skupper-operator.v1.6.0.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:e5f8b2ddf378cf3e40f4c7b7ec8482eb3321947cd46481c868d727932c449d78 - createdAt: '2024-02-26T18:22:07Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.6.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:bf8d5955ce4e406275a4934278efe51c1af9a1a269a70e8fe642b7d94d80cb81 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:345edf2d9d72b5a97bcce0e8cea8cda82d120f7bf83756d73f9ac114c2fcced8 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:659fe28d1df7c99bba3bb854b1e9991c715ae4de99d91c88d5db5e4f9ef4c852 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:3870c5bc89e623b7cebe21856bfefc22de76313705efa0ec551a5963789fff3b - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:e5f8b2ddf378cf3e40f4c7b7ec8482eb3321947cd46481c868d727932c449d78 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:e5f8b2ddf378cf3e40f4c7b7ec8482eb3321947cd46481c868d727932c449d78 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:bf8d5955ce4e406275a4934278efe51c1af9a1a269a70e8fe642b7d94d80cb81 - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:345edf2d9d72b5a97bcce0e8cea8cda82d120f7bf83756d73f9ac114c2fcced8 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:659fe28d1df7c99bba3bb854b1e9991c715ae4de99d91c88d5db5e4f9ef4c852 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:3870c5bc89e623b7cebe21856bfefc22de76313705efa0ec551a5963789fff3b - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.5.3 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.6.0 diff --git a/bundle/manifests/1.7.0/skupper-operator.v1.7.0.clusterserviceversion.yaml b/bundle/manifests/1.7.0/skupper-operator.v1.7.0.clusterserviceversion.yaml deleted file mode 100644 index c2bb112..0000000 --- a/bundle/manifests/1.7.0/skupper-operator.v1.7.0.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:f028e86d2d317500afd17ba653ecf06c54fd2aa99709c26f0f8d44db1f9ef8d9 - createdAt: '2024-05-09T13:07:55Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.7.0 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:ef575029bbc499f05b1e31f7358234b0c453849ee3a72dd826573573f9c4fee4 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:5306d1b2ecbcdec4a13d4968e360cd467f5a9f376a8b93923ef5ef7d271fe009 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:d7f3f918b80c6dffff25b506137b21f112c8529217729c93d08b457218219736 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:0c0c58a9105ec09514e55d7e3eada464736cd29dc81a776017f5c1602693b589 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:f028e86d2d317500afd17ba653ecf06c54fd2aa99709c26f0f8d44db1f9ef8d9 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:f028e86d2d317500afd17ba653ecf06c54fd2aa99709c26f0f8d44db1f9ef8d9 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:ef575029bbc499f05b1e31f7358234b0c453849ee3a72dd826573573f9c4fee4 - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:5306d1b2ecbcdec4a13d4968e360cd467f5a9f376a8b93923ef5ef7d271fe009 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:d7f3f918b80c6dffff25b506137b21f112c8529217729c93d08b457218219736 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:0c0c58a9105ec09514e55d7e3eada464736cd29dc81a776017f5c1602693b589 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.6.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.7.0 diff --git a/bundle/manifests/1.7.1/skupper-operator.v1.7.1.clusterserviceversion.yaml b/bundle/manifests/1.7.1/skupper-operator.v1.7.1.clusterserviceversion.yaml deleted file mode 100644 index fa2c885..0000000 --- a/bundle/manifests/1.7.1/skupper-operator.v1.7.1.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:4809db7263d77a95797061798e910f1bdbb5d5fe2db2bb3c743b97f5d0c7b3af - createdAt: '2024-06-12T14:36:59Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.7.1 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:5eb258a0927e7706e7c035f1def2eb5211c8c33dd371fafa7210517fd894f68b - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:624e88e695297df28e485db7e802945ad1978ac6b0c9e9edca8b5e6013af8991 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:a884b26a32179af5a2bfa85118bf873852eec6e2930e92da778b57506c0a0880 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:bf646b0cb75e1c29bbe0261aa9943e06d33118f5e6a5ccb7503c60c974167692 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:4809db7263d77a95797061798e910f1bdbb5d5fe2db2bb3c743b97f5d0c7b3af - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:4809db7263d77a95797061798e910f1bdbb5d5fe2db2bb3c743b97f5d0c7b3af - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:5eb258a0927e7706e7c035f1def2eb5211c8c33dd371fafa7210517fd894f68b - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:624e88e695297df28e485db7e802945ad1978ac6b0c9e9edca8b5e6013af8991 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:a884b26a32179af5a2bfa85118bf873852eec6e2930e92da778b57506c0a0880 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:bf646b0cb75e1c29bbe0261aa9943e06d33118f5e6a5ccb7503c60c974167692 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.7.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.7.1 diff --git a/bundle/manifests/1.7.3/skupper-operator.v1.7.3.clusterserviceversion.yaml b/bundle/manifests/1.7.3/skupper-operator.v1.7.3.clusterserviceversion.yaml deleted file mode 100644 index 763a6cd..0000000 --- a/bundle/manifests/1.7.3/skupper-operator.v1.7.3.clusterserviceversion.yaml +++ /dev/null @@ -1,359 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:2a2db4b28afdfe20f788d6e47162fef7d9e16a63ef0de163f8e50d23f1797185 - createdAt: '2024-07-16T16:00:09Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.7.3 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:bf65368a8b27d8be6c09909769425f7f1281606a15b6a7bd3a7d6f6872473adc - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:6c8dbd525099a6a48525a76c4674ec9b4ced6519ce8db3d141308b5cf7f84438 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:8fdc242127e6c1e60649d84f82917f82ea6bedd90e7f3cf5a5d8be70080c8679 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:c8745a11e707e5a6dd44d048e28111e206b4be9c9a3d872788693b3bb584b366 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:2a2db4b28afdfe20f788d6e47162fef7d9e16a63ef0de163f8e50d23f1797185 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:2a2db4b28afdfe20f788d6e47162fef7d9e16a63ef0de163f8e50d23f1797185 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:bf65368a8b27d8be6c09909769425f7f1281606a15b6a7bd3a7d6f6872473adc - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:6c8dbd525099a6a48525a76c4674ec9b4ced6519ce8db3d141308b5cf7f84438 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:8fdc242127e6c1e60649d84f82917f82ea6bedd90e7f3cf5a5d8be70080c8679 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:c8745a11e707e5a6dd44d048e28111e206b4be9c9a3d872788693b3bb584b366 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.7.1 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.7.3 diff --git a/bundle/manifests/1.8.1/skupper-operator.v1.8.1.clusterserviceversion.yaml b/bundle/manifests/1.8.1/skupper-operator.v1.8.1.clusterserviceversion.yaml deleted file mode 100644 index 734f8f7..0000000 --- a/bundle/manifests/1.8.1/skupper-operator.v1.8.1.clusterserviceversion.yaml +++ /dev/null @@ -1,360 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:ac851aefb0943a00d8730e07af126db7292e6585be1a1b450335b8ada66cac50 - createdAt: '2024-09-09T15:29:32Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.8.1 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:666858d5e85bfa7fd3956ee48d1820000147cb42a672011697450f2204defb71 - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:7486df521be1ad97418a79e7fe259f329e0ecce17dd458fad3041314295068e1 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:2b018bc34179a2f8727cd80034e6ef1473381ef869ab423036c0ed721af95f9c - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:6162a54f1f2ea9e9f12becf7089c8eb684ab6ccfbc279a55dfac4e8cb23d5784 - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:ac851aefb0943a00d8730e07af126db7292e6585be1a1b450335b8ada66cac50 - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - minKubeVersion: 1.19.0 - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:ac851aefb0943a00d8730e07af126db7292e6585be1a1b450335b8ada66cac50 - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:666858d5e85bfa7fd3956ee48d1820000147cb42a672011697450f2204defb71 - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:7486df521be1ad97418a79e7fe259f329e0ecce17dd458fad3041314295068e1 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:2b018bc34179a2f8727cd80034e6ef1473381ef869ab423036c0ed721af95f9c - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:6162a54f1f2ea9e9f12becf7089c8eb684ab6ccfbc279a55dfac4e8cb23d5784 - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.8.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.8.1 diff --git a/bundle/manifests/1.8.2/skupper-operator.v1.8.2.clusterserviceversion.yaml b/bundle/manifests/1.8.2/skupper-operator.v1.8.2.clusterserviceversion.yaml deleted file mode 100644 index beb4440..0000000 --- a/bundle/manifests/1.8.2/skupper-operator.v1.8.2.clusterserviceversion.yaml +++ /dev/null @@ -1,360 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: ClusterServiceVersion -metadata: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:f2423b8bb4da4bcd36367c237243b081bba011f0cdc84ba1c3e758a812ddb4cb - createdAt: '2024-11-06T22:30:13Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - name: skupper-operator.v1.8.2 - namespace: placeholder -spec: - apiservicedefinitions: {} - description: | - Skupper enables communication between services running in different network locations. - It allows geographically distributed services to connect as if they were all running in the same site. - - Each site is a namespace with a running Skupper instance. - - The Skupper operator allows you create and manage sites. - The operator processes any ConfigMap named skupper-site and configures the site for the service network accordingly. - - To get started, create the following ConfigMap in the desired namespace, the - Skupper operator will create the Skupper instance and configure the site. - - apiVersion: v1 - kind: ConfigMap - metadata: - name: skupper-site - - The operator can be installed to a single namespace or at cluster level, watching for the skupper-site ConfigMap in all namespaces. - displayName: Skupper - icon: - - base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ - mediatype: image/svg+xml - install: - spec: - clusterPermissions: - - rules: - - apiGroups: - - skupper.io - resources: - - skupperclusterpolicies - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - nodes - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - namespaces - verbs: - - get - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - - routes/custom-host - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterrolebindings - verbs: - - create - - apiGroups: - - rbac.authorization.k8s.io - resources: - - clusterroles - verbs: - - get - - list - - watch - - create - - update - - apiGroups: - - rbac.authorization.k8s.io - resourceNames: - - skupper-service-controller - resources: - - clusterroles - verbs: - - bind - serviceAccountName: skupper-site-controller - deployments: - - name: skupper-site-controller - spec: - replicas: 1 - selector: - matchLabels: - control-plane: controller-manager - strategy: {} - template: - metadata: - labels: - app.kubernetes.io/name: skupper-site-controller - app.kubernetes.io/part-of: skupper - application: skupper-site-controller - control-plane: controller-manager - skupper.io/component: site-controller - spec: - containers: - - command: - - /app/site-controller - env: - - name: WATCH_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.annotations['olm.targetNamespaces'] - - name: QDROUTERD_IMAGE - value: quay.io/skupper/skupper-router@sha256:ef8d44f5c18262bb7b06dec6ec2b7c847b821753a9937c91d20c79cc5c0fb82f - - name: SKUPPER_SERVICE_CONTROLLER_IMAGE - value: quay.io/skupper/service-controller@sha256:ed5109ebebc0e221e938d62564509ae1252075d172e5fea8366399cb08056d44 - - name: SKUPPER_CONFIG_SYNC_IMAGE - value: quay.io/skupper/config-sync@sha256:0b5649c55a4ec3c28eeeade8c99a4b36ea78c6f735fdce44980a322052820ae6 - - name: SKUPPER_FLOW_COLLECTOR_IMAGE - value: quay.io/skupper/flow-collector@sha256:8d29a665a3f036f3a76ad3fd25507b35a33953482acb71facd2f0c3f13179e6c - - name: PROMETHEUS_SERVER_IMAGE - value: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - - name: OAUTH_PROXY_IMAGE - value: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - image: quay.io/skupper/site-controller@sha256:f2423b8bb4da4bcd36367c237243b081bba011f0cdc84ba1c3e758a812ddb4cb - name: manager - securityContext: - allowPrivilegeEscalation: false - securityContext: - runAsNonRoot: true - serviceAccountName: skupper-site-controller - terminationGracePeriodSeconds: 10 - permissions: - - rules: - - apiGroups: - - apps - resources: - - deployments - - statefulsets - - daemonsets - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - route.openshift.io - resources: - - routes - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - apps.openshift.io - resources: - - deploymentconfigs - verbs: - - get - - list - - watch - - apiGroups: - - '' - resources: - - pods - - pods/exec - - secrets - - configmaps - - serviceaccounts - - services - - events - verbs: - - get - - list - - watch - - create - - update - - patch - - delete - - apiGroups: - - rbac.authorization.k8s.io - resources: - - rolebindings - - roles - verbs: - - get - - list - - watch - - create - - delete - - update - - apiGroups: - - networking.k8s.io - resources: - - ingresses - - networkpolicies - verbs: - - get - - list - - watch - - create - - delete - - apiGroups: - - projectcontour.io - resources: - - httpproxies - verbs: - - get - - list - - watch - - create - - delete - serviceAccountName: skupper-site-controller - strategy: deployment - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - minKubeVersion: 1.19.0 - provider: - name: Skupper Project - url: https://skupper.io - relatedImages: - - image: quay.io/skupper/site-controller@sha256:f2423b8bb4da4bcd36367c237243b081bba011f0cdc84ba1c3e758a812ddb4cb - name: skupper-site-controller - - image: quay.io/skupper/skupper-router@sha256:ef8d44f5c18262bb7b06dec6ec2b7c847b821753a9937c91d20c79cc5c0fb82f - name: skupper-router - - image: quay.io/skupper/service-controller@sha256:ed5109ebebc0e221e938d62564509ae1252075d172e5fea8366399cb08056d44 - name: skupper-service-controller - - image: quay.io/skupper/config-sync@sha256:0b5649c55a4ec3c28eeeade8c99a4b36ea78c6f735fdce44980a322052820ae6 - name: skupper-config-sync - - image: quay.io/skupper/flow-collector@sha256:8d29a665a3f036f3a76ad3fd25507b35a33953482acb71facd2f0c3f13179e6c - name: skupper-flow-collector - - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy - replaces: skupper-operator.v1.8.1 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 - version: 1.8.2 diff --git a/env.sh b/env.sh index 5a9c472..88d4ed7 100644 --- a/env.sh +++ b/env.sh @@ -1,20 +1,22 @@ export INTERACTIVE=false # The new version being defined, i.e.: 1.4.0 -export NEW_VERSION="1.8.2" +export NEW_VERSION="2.1.0" # The current version to be used as a source for the new one, i.e.: 1.4.0-rc2 -export CUR_VERSION="1.8.1" +export CUR_VERSION="2.0.0" # The latest released version to be replaced (non rc), i.e.: 1.3.0 -export REPLACES_VERSION="1.8.1" +export REPLACES_VERSION="2.0.0" # The tag to be used for the skupper-router image -export SKUPPER_ROUTER_TAG="2.7.2" +# TODO: 3.1.0 +export SKUPPER_ROUTER_TAG="3.1.0" # The tag to be used for the control plane images: -# site-controller, service-controller, config-sync, flow-collector -export SKUPPER_CONTROL_TAG="1.8.2" +# controller, kube-adaptor, network-observer +# TODO: 2.0.0 +export SKUPPER_CONTROL_TAG="v2-latest" # The tag to be used for the prometheus image export PROMETHEUS_TAG="v2.42.0" diff --git a/examples/k8s/00-cs.yaml b/examples/k8s/00-cs.yaml index abe186b..29e5787 100644 --- a/examples/k8s/00-cs.yaml +++ b/examples/k8s/00-cs.yaml @@ -6,5 +6,5 @@ metadata: spec: grpcPodConfig: securityContextConfig: restricted - image: quay.io/skupper/skupper-operator-index:v1.8.2 + image: quay.io/skupper/skupper-operator-index:v2.0.0 sourceType: grpc diff --git a/examples/k8s/10-og.yaml b/examples/k8s/10-og.yaml deleted file mode 100644 index 16efe35..0000000 --- a/examples/k8s/10-og.yaml +++ /dev/null @@ -1,8 +0,0 @@ -kind: OperatorGroup -apiVersion: operators.coreos.com/v1 -metadata: - name: skupper-operator - namespace: my-namespace -spec: - targetNamespaces: - - my-namespace diff --git a/examples/k8s/20-sub-cluster-wide.yaml b/examples/k8s/10-sub.yaml similarity index 79% rename from examples/k8s/20-sub-cluster-wide.yaml rename to examples/k8s/10-sub.yaml index 6a2722f..41bc080 100644 --- a/examples/k8s/20-sub-cluster-wide.yaml +++ b/examples/k8s/10-sub.yaml @@ -4,9 +4,9 @@ metadata: name: skupper-operator namespace: operators spec: - channel: alpha + channel: stable-2 installPlanApproval: Automatic name: skupper-operator source: skupper-operator sourceNamespace: olm - startingCSV: skupper-operator.v1.8.2 + startingCSV: skupper-operator.v2.0.0 diff --git a/examples/k8s/20-sub.yaml b/examples/k8s/20-sub.yaml deleted file mode 100644 index b623a43..0000000 --- a/examples/k8s/20-sub.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: Subscription -metadata: - name: skupper-operator - namespace: my-namespace -spec: - channel: alpha - installPlanApproval: Automatic - name: skupper-operator - source: skupper-operator - sourceNamespace: olm - startingCSV: skupper-operator.v1.8.2 diff --git a/examples/ocp/00-cs.yaml b/examples/ocp/00-cs.yaml index 9168e12..8cd5610 100644 --- a/examples/ocp/00-cs.yaml +++ b/examples/ocp/00-cs.yaml @@ -4,5 +4,5 @@ metadata: name: skupper-operator namespace: openshift-marketplace spec: - image: quay.io/skupper/skupper-operator-index:v1.8.2 + image: quay.io/skupper/skupper-operator-index:v2.0.0 sourceType: grpc diff --git a/examples/ocp/10-og.yaml b/examples/ocp/10-og.yaml deleted file mode 100644 index 16efe35..0000000 --- a/examples/ocp/10-og.yaml +++ /dev/null @@ -1,8 +0,0 @@ -kind: OperatorGroup -apiVersion: operators.coreos.com/v1 -metadata: - name: skupper-operator - namespace: my-namespace -spec: - targetNamespaces: - - my-namespace diff --git a/examples/ocp/20-sub-cluster-wide.yaml b/examples/ocp/10-sub.yaml similarity index 81% rename from examples/ocp/20-sub-cluster-wide.yaml rename to examples/ocp/10-sub.yaml index 6815bc4..e262377 100644 --- a/examples/ocp/20-sub-cluster-wide.yaml +++ b/examples/ocp/10-sub.yaml @@ -4,9 +4,9 @@ metadata: name: skupper-operator namespace: openshift-operators spec: - channel: alpha + channel: stable-2 installPlanApproval: Automatic name: skupper-operator source: skupper-operator sourceNamespace: openshift-marketplace - startingCSV: skupper-operator.v1.8.2 + startingCSV: skupper-operator.v2.0.0 diff --git a/examples/ocp/20-sub.yaml b/examples/ocp/20-sub.yaml deleted file mode 100644 index e07ef61..0000000 --- a/examples/ocp/20-sub.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: operators.coreos.com/v1alpha1 -kind: Subscription -metadata: - name: skupper-operator - namespace: my-namespace -spec: - channel: alpha - installPlanApproval: Automatic - name: skupper-operator - source: skupper-operator - sourceNamespace: openshift-marketplace - startingCSV: skupper-operator.v1.8.2 diff --git a/examples/skupper-site-edge.yaml b/examples/skupper-site-edge.yaml deleted file mode 100644 index 07173a2..0000000 --- a/examples/skupper-site-edge.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: skupper-site - namespace: my-namespace -data: - router-mode: edge - console-user: "admin" - console-password: "changeme" diff --git a/examples/skupper-site-interior.yaml b/examples/skupper-site-interior.yaml deleted file mode 100644 index ed9de72..0000000 --- a/examples/skupper-site-interior.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: skupper-site - namespace: my-namespace -data: - router-mode: interior - console-user: "admin" - console-password: "changeme" - console: "true" - flow-collector: "true" diff --git a/examples/skupper-site.yaml b/examples/skupper-site.yaml new file mode 100644 index 0000000..f95d26c --- /dev/null +++ b/examples/skupper-site.yaml @@ -0,0 +1,8 @@ +apiVersion: skupper.io/v2alpha1 +kind: Site +metadata: + name: skupper-site + namespace: my-namespace +spec: + linkAccess: default + ha: true diff --git a/prepare-update.sh b/prepare-update.sh index cd696ea..78ef99a 100755 --- a/prepare-update.sh +++ b/prepare-update.sh @@ -59,10 +59,9 @@ done echo "Pulling images to determine their SHAs..." export SKUPPER_ROUTER_SHA=`getImageSHA quay.io/skupper/skupper-router:${SKUPPER_ROUTER_TAG}` -export SITE_CONTROLLER_SHA=`getImageSHA quay.io/skupper/site-controller:${SKUPPER_CONTROL_TAG}` -export SERVICE_CONTROLLER_SHA=`getImageSHA quay.io/skupper/service-controller:${SKUPPER_CONTROL_TAG}` -export CONFIG_SYNC_SHA=`getImageSHA quay.io/skupper/config-sync:${SKUPPER_CONTROL_TAG}` -export FLOW_COLLECTOR_SHA=`getImageSHA quay.io/skupper/flow-collector:${SKUPPER_CONTROL_TAG}` +export CONTROLLER_SHA=`getImageSHA quay.io/skupper/controller:${SKUPPER_CONTROL_TAG}` +export KUBE_ADAPTOR_SHA=`getImageSHA quay.io/skupper/kube-adaptor:${SKUPPER_CONTROL_TAG}` +export NETWORK_OBSERVER_SHA=`getImageSHA quay.io/skupper/network-observer:${SKUPPER_CONTROL_TAG}` export PROMETHEUS_SHA=`getImageSHA quay.io/prometheus/prometheus:${PROMETHEUS_TAG}` export OAUTH_PROXY_SHA=`getImageSHA quay.io/openshift/origin-oauth-proxy:${OAUTH_PROXY_TAG}` @@ -80,10 +79,9 @@ echo echo printf "%-25s: %s\n" "==== New images ====" printf "%-25s: %s\n" "Skupper Router SHA" "${SKUPPER_ROUTER_SHA}" -printf "%-25s: %s\n" "Site Controller SHA" "${SITE_CONTROLLER_SHA}" -printf "%-25s: %s\n" "Service Controller SHA" "${SERVICE_CONTROLLER_SHA}" -printf "%-25s: %s\n" "Config Sync SHA" "${CONFIG_SYNC_SHA}" -printf "%-25s: %s\n" "Flow Collector SHA" "${FLOW_COLLECTOR_SHA}" +printf "%-25s: %s\n" "Controller SHA" "${CONTROLLER_SHA}" +printf "%-25s: %s\n" "Kube Adaptor SHA" "${KUBE_ADAPTOR_SHA}" +printf "%-25s: %s\n" "Network Observer SHA" "${NETWORK_OBSERVER_SHA}" printf "%-25s: %s\n" "Prometheus SHA" "${PROMETHEUS_SHA}" printf "%-25s: %s\n" "OAuth Proxy SHA" "${OAUTH_PROXY_SHA}" echo @@ -102,20 +100,20 @@ MAJOR_VERSION=$(echo "${MAJOR_MIN_VERSION}" | sed -re 's/(.*)\.[0-9]+/\1/g') # Create a new CSV function createAndPrepareCSV() { # Creating directory and copying CSV - if ${INTERACTIVE} && [[ -d bundle/manifests/${NEW_VERSION} ]]; then + if ${INTERACTIVE} && [[ -d bundle/${NEW_VERSION} ]]; then echo read_var CONTINUE "Bundle for ${NEW_VERSION} is already defined, ovewrite?" true "no" "yes" "no" [[ "${CONTINUE,,}" = "no" ]] && exit 0 echo fi - rm -rf bundle/manifests/${NEW_VERSION} - mkdir bundle/manifests/${NEW_VERSION} - oldcsv="bundle/manifests/${CUR_VERSION}/skupper-operator.v${CUR_VERSION}.clusterserviceversion.yaml" - newcsv="bundle/manifests/${NEW_VERSION}/skupper-operator.v${NEW_VERSION}.clusterserviceversion.yaml" - cp ${oldcsv} ${newcsv} + rm -rf bundle/${NEW_VERSION} + cp -R bundle/${CUR_VERSION} bundle/${NEW_VERSION} + oldcsv="bundle/${NEW_VERSION}/manifests/skupper-operator.v${CUR_VERSION}.clusterserviceversion.yaml" + newcsv="bundle/${NEW_VERSION}/manifests/skupper-operator.v${NEW_VERSION}.clusterserviceversion.yaml" + mv ${oldcsv} ${newcsv} # Updating metadata/annotations.yaml - sed -ri "s/ (operators\.operatorframework\.io\.bundle\.channels\.v1): .*/ \1: alpha,stable,stable-${MAJOR_VERSION},stable-${MAJOR_MIN_VERSION}/g" bundle/metadata/annotations.yaml || error "Error updating channels in bundle/metadata/annotations.yaml" + sed -ri "s/ (operators\.operatorframework\.io\.bundle\.channels\.v1): .*/ \1: stable-${MAJOR_VERSION},stable-${MAJOR_MIN_VERSION}/g" bundle/${NEW_VERSION}/metadata/annotations.yaml || error "Error updating channels in bundle/metadata/annotations.yaml" # Updating CSV file python ./scripts/update_csv.py ${newcsv} @@ -134,10 +132,6 @@ python ./scripts/update_examples.py # sed -i "s/skupper-operator.v${CUR_VERSION}/skupper-operator.v${NEW_VERSION}/g" README.md # -# Updating bundle.Dockerfile -# -sed -i "s#COPY bundle/manifests/${CUR_VERSION}#COPY bundle/manifests/${NEW_VERSION}#g" bundle.Dockerfile -# # Updating Makefile # sed -ri "s/^VERSION := .*/VERSION := v${NEW_VERSION}/g" Makefile diff --git a/scripts/update_csv.py b/scripts/update_csv.py index 0955cd9..564b897 100644 --- a/scripts/update_csv.py +++ b/scripts/update_csv.py @@ -1,7 +1,7 @@ import os import sys import yaml -from datetime import datetime +from datetime import datetime, timezone # reading params from env vars @@ -11,10 +11,9 @@ newxy=".".join(newversion.split(".")[:2]) oldxy=".".join(replacesversion.split(".")[:2]) routersha=os.getenv("SKUPPER_ROUTER_SHA") -sitecontrollersha=os.getenv("SITE_CONTROLLER_SHA") -servicecontrollersha=os.getenv("SERVICE_CONTROLLER_SHA") -configsyncsha=os.getenv("CONFIG_SYNC_SHA") -flowcollectorsha=os.getenv("FLOW_COLLECTOR_SHA") +controllersha=os.getenv("CONTROLLER_SHA") +kubeadaptorsha=os.getenv("KUBE_ADAPTOR_SHA") +networkobserversha=os.getenv("NETWORK_OBSERVER_SHA") prometheussha=os.getenv("PROMETHEUS_SHA") oauthproxysha=os.getenv("OAUTH_PROXY_SHA") skipversionslist=os.getenv("SKIP_VERSIONS") @@ -36,8 +35,8 @@ csv['metadata']['name'] = csvname # updating bundle image version -csv['metadata']['annotations']['createdAt'] = datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ') -csv['metadata']['annotations']['containerImage'] = sitecontrollersha +csv['metadata']['annotations']['createdAt'] = datetime.now(timezone.utc).strftime('%Y-%m-%dT%H:%M:%SZ') +csv['metadata']['annotations']['containerImage'] = controllersha try: del(csv['metadata']['annotations']['olm.skipRange']) except: @@ -48,21 +47,19 @@ # spec version csv['spec']['version'] = newversion -# updating site-controller container image -csv['spec']['install']['spec']['deployments'][0]['spec']['template']['spec']['containers'][0]['image'] = sitecontrollersha +# updating controller container image +csv['spec']['install']['spec']['deployments'][0]['spec']['template']['spec']['containers'][0]['image'] = controllersha # updating images for environment variables for envvar in csv['spec']['install']['spec']['deployments'][0]['spec']['template']['spec']['containers'][0]['env']: if envvar['name'] == "QDROUTERD_IMAGE": envvar['value'] = routersha - elif envvar['name'] == "SKUPPER_SERVICE_CONTROLLER_IMAGE": - envvar['value'] = servicecontrollersha - elif envvar['name'] == "SKUPPER_SITE_CONTROLLER_IMAGE": - envvar['value'] = sitecontrollersha - elif envvar['name'] == "SKUPPER_CONFIG_SYNC_IMAGE": - envvar['value'] = configsyncsha - elif envvar['name'] == "SKUPPER_FLOW_COLLECTOR_IMAGE": - envvar['value'] = flowcollectorsha + elif envvar['name'] == "SKUPPER_CONTROLLER_IMAGE": + envvar['value'] = controllersha + elif envvar['name'] == "SKUPPER_KUBE_ADAPTOR_IMAGE": + envvar['value'] = kubeadaptorsha + elif envvar['name'] == "SKUPPER_NETWORK_OBSERVER_IMAGE": + envvar['value'] = networkobserversha elif envvar['name'] == "PROMETHEUS_SERVER_IMAGE": envvar['value'] = prometheussha elif envvar['name'] == "OAUTH_PROXY_IMAGE": @@ -70,20 +67,17 @@ # updating related images section csv['spec']['relatedImages'] = [{ - 'name': 'skupper-site-controller', - 'image': sitecontrollersha, + 'name': 'skupper-controller', + 'image': controllersha, }, { 'name': 'skupper-router', 'image': routersha, }, { - 'name': 'skupper-service-controller', - 'image': servicecontrollersha, + 'name': 'skupper-kube-adaptor', + 'image': kubeadaptorsha, }, { - 'name': 'skupper-config-sync', - 'image': configsyncsha, -}, { - 'name': 'skupper-flow-collector', - 'image': flowcollectorsha, + 'name': 'skupper-network-observer', + 'image': networkobserversha, }, { 'name': 'ose-prometheus', 'image': prometheussha, diff --git a/scripts/update_examples.py b/scripts/update_examples.py index 8271b56..4cd07a6 100644 --- a/scripts/update_examples.py +++ b/scripts/update_examples.py @@ -30,10 +30,8 @@ # updating subscriptions # subfiles = [ - 'examples/k8s/20-sub-cluster-wide.yaml', - 'examples/k8s/20-sub.yaml', - 'examples/ocp/20-sub-cluster-wide.yaml', - 'examples/ocp/20-sub.yaml' + 'examples/k8s/10-sub.yaml', + 'examples/ocp/10-sub.yaml' ] for subf in subfiles: # loading subscription (yaml) file diff --git a/skupper-operator-index/skupper-operator/catalog.yaml b/skupper-operator-index/skupper-operator/catalog.yaml index 560bdd7..1782c26 100644 --- a/skupper-operator-index/skupper-operator/catalog.yaml +++ b/skupper-operator-index/skupper-operator/catalog.yaml @@ -1,4 +1,4 @@ -defaultChannel: alpha +defaultChannel: stable-2 icon: base64data: PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzUzNTM1O30uY2xzLTJ7ZmlsbDojMzg1ODZjO30uY2xzLTN7ZmlsbDojZmZmO30uY2xzLTR7ZmlsbDojZDVjNWI3O308L3N0eWxlPjwvZGVmcz48dGl0bGU+c2t1cHBlcl9pY29uX3JnYl9kZWZhdWx0PC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05OTkuOTEsNDQ2LjQxbC0xMy42LTEuMzVjLTEuNzUtLjI2LTIyLjYtMy42OS01My4zNS0yMS44MS0xOC44MS0xMS4wOC0zNy42LTI1LjQyLTU1Ljg1LTQyLjYxLTIzLTIxLjY0LTQ1LjE1LTQ3Ljg5LTY1LjktNzhBNjAzLjIsNjAzLjIsMCwwLDAsNjI1LjgyLDEyOC40QzU0My43NCw3OS4yNyw0ODEuNDYsNjguOTMsNDY0LjMzLDY2LjkzYTMzMC44NSwzMzAuODUsMCwwLDAtMzcuODQtMi4zNEEyMjcuMjIsMjI3LjIyLDAsMCwwLDM5MCw2Ny4zN0MzNTYuNjcsNzIuNzYsMzI4LjUsODYsMzA2LjI0LDEwNi43OWMtMjAuNDYsMTkuMDktMzUuNjMsNDQuMzItNDUuMSw3NS05LjcxLDMxLjQ4LTEzLjU5LDY5LjY2LTExLjU0LDExMy40OCwyLDQyLjk0LTIuMjUsOTEuODEtMTIuMzEsMTQxLjMyYTcyOS4zMSw3MjkuMzEsMCwwLDEtNDUuNzUsMTQ0Ljg2Yy0yMC42MSw0Ny4wNy00NC43Miw4Ny44NC03MS42NSwxMjEuMTgtMjcuNDIsMzMuOTQtNTYuMjMsNTguMjEtODUuNjQsNzIuMTNsLTEyLjUyLDUuOTNMMSw3OTAuNWw3LjgyLDIxLjU1LDQuNzMsMTNjMS4zMywzLjY3LDEzLjg2LDM2LjY0LDQzLjU0LDY0LjY5LDguNDEsOCwxOS45NCwxOC4xNCwzNC41NiwyNi40MywxNy40Miw5Ljg5LDM1LjYsMTQuOSw1NCwxNC45YTEwNS4zNCwxMDUuMzQsMCwwLDAsMTUuNi0xLjE4YzU4Ljg4LTguODcsMTI2LjI3LTMwLjY2LDE3NC4yNS00OC4xNGExNDMuMjksMTQzLjI5LDAsMCwwLDE0LjU4LDE4LjdjMzUuOTUsMzkuMTEsOTMuNzEsNTguOTQsMTcxLjY1LDU4Ljk0LDM5LDAsODQtNSwxMzMuNTktMTQuOTFDNzIzLjYxLDkzMC44OCw3NzkuNTQsOTA5LDgyMS42LDg3OS4zNWMzNi4yNS0yNS41Miw2Mi4zNi01Ni42Nyw3Ny42Mi05Mi42YTE5MC4yMiwxOTAuMjIsMCwwLDAsMTUtODAuMjQsNTguNzksNTguNzksMCwwLDAsMjcuMzUsN2MxMy44NiwwLDIzLTUuMzcsMjYuMzQtNy42OGw2Ljc3LTQuNzNhOS4xNiw5LjE2LDAsMCwwLDMuODEtNi4xM2wxLjI1LTguMTdjLjMzLTIuMTQsMi42OS0xOS4zLTEuMzEtNDMuMzUsMS0xLjA1LDItMi4xLDMtMy4yLDE0LjYzLTE2LjU5LDI1LTM4LjgzLDMxLjgzLTY4LDUuNjItMjQuMTIsOC42Mi01Mi4zNiw5LjE4LTg2LjM1bC4yMy0xNCwuMzgtMjMuMloiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik05ODMuNDgsNDcwLjFjLS45NC0uMDktOTUtMTAuOTMtMTkzLTE1My4xOUE1NzcuNTUsNTc3LjU1LDAsMCwwLDYxMi44OCwxNTBDNTM1LjExLDEwMy40Nyw0NzcuMjgsOTMuODEsNDYxLjQxLDkyYy0yNS42OC0zLTQ3LjczLTIuOS02Ny40My4yOC0yOC4yNyw0LjU4LTUyLDE1LjY3LTcwLjU1LDMzLTE3LjIsMTYtMzAuMDYsMzcuNTktMzguMjEsNjQtOC44NSwyOC42OC0xMi4zNyw2NC0xMC40NSwxMDQuODcsMi4xLDQ1LTIuMzIsOTYtMTIuOCwxNDcuNTJhNzU0LjU5LDc1NC41OSwwLDAsMS00Ny4zNSwxNDkuOTVjLTIxLjUxLDQ5LjEyLTQ2Ljc5LDkxLjgyLTc1LjEzLDEyNi45QzEwOS42Nyw3NTUuMzgsNzcuODksNzgyLDQ1LDc5Ny41M2wtMTIuNTEsNS45Myw0LjcyLDEzYTE1Ny44NCwxNTcuODQsMCwwLDAsMzcuMTcsNTVjMTcuNzQsMTYuNzcsNDUuNDQsMzkuMjMsODMuMTMsMzMuNTUsNTMuODEtOC4xMSwxMTctMjgsMTY2LTQ1LjY2YTE2NC45LDE2NC45LDAsMCwxLTEyLTQ1Ljc0Yy03LjM2LDYtMTQuNDIsMTEtMjAuNTcsMTUuNDQtNC43MiwzLjM3LTkuNjEsNi44Ni0xMS42LDguNzVhMzYuNzEsMzYuNzEsMCwwLDEtMjUuMjcsMTAuMjhjLTE2LjQ2LDAtMzAuOS0xMC44Mi0zOC42My0yOS02LjMyLTE0LjgzLTcuNjEtMzMuMTEtMy42NS01MS41LDQuNy0yMS44NCwxNi44LTQzLjM5LDM1LTYyLjMyLDI5Ljg1LTMxLjA4LDQxLjc2LTU4LjgsNTAuNDYtNzksNS42Ny0xMy4yMSwxMC41Ny0yNC42MiwxOS4xNS0zMy4xMSw5LjQ3LTkuMzksMjIuODQtMTMuOTUsNDAuODgtMTMuOTVhMTY4LjI0LDE2OC4yNCwwLDAsMSwzMC44OSwzLjQxYzI0LjEtMjUuMDcsNTAuNjktMzAuODIsMTAxLjI1LTQxLjc2LDE3LjcyLTMuODQsMzkuNzktOC42MSw2Ni43NS0xNS4yMyw4MS4zMS0xOS45NSwxMzIuMS0yNC4xNCwxNjAuMzgtMjQuMTQsNy44MywwLDE0LjkyLjMxLDIxLjE0LjkzLDQuODMtMi43NiwxMy4xLTcuNjEsMjctMTYsMTQuODktOSwyOC0xNSw0My4zMS0xNSwyNC40NywwLDQzLjA5LDE0LjQ2LDgwLjE5LDQzLjI3bC4wOS4wN2M2LjA3LDQuNzEsMTIuOTQsMTAuMDUsMjAuNDUsMTUuODEsMzQuNTEsMjYuNDUsNTIuMzcsNTcuMSw2MS42LDgyLjUsMTguNjItMjkuMDgsMjUuOTItNzQuNiwyNi43OS0xMjcuNDhsLjIzLTE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTUyMi4yOSwxNjEuMDhhOTMuNTQsOTMuNTQsMCwwLDEsMjkuODEsMi41OCw4OC43Myw4OC43MywwLDAsMSwyNS40LDEwLjc5LDc1LjY0LDc1LjY0LDAsMCwxLDE5LjIxLDE3LDYxLjM2LDYxLjM2LDAsMCwxLDExLjE4LDIxLjksNTQuMTEsNTQuMTEsMCwwLDEsMS45MSwxNS4wNyw1MS45NCw1MS45NCwwLDAsMS0yLjMxLDE0LjQ5LDU0LjgxLDU0LjgxLDAsMCwxLTYuMjUsMTMuNDYsNjEuNCw2MS40LDAsMCwxLTEwLDEyLDEyLjIsMTIuMiwwLDAsMC0yLjMyLDMsMTQsMTQsMCwwLDAtMS40MSwzLjYxLDE2LjMxLDE2LjMxLDAsMCwwLS40NCw0LDE3LjY3LDE3LjY3LDAsMCwwLC41OSw0LjIzbDMuODgsMTQuNTlhMTguMjcsMTguMjcsMCwwLDEsLjU0LDYuNCwxNi41NSwxNi41NSwwLDAsMS0xLjYyLDUuNzgsMTQuNDYsMTQuNDYsMCwwLDEtMy41MSw0LjU1LDEyLjg3LDEyLjg3LDAsMCwxLTUuMTIsMi42NmwtMzYuMDYsOS4yNmExNC43MywxNC43MywwLDAsMS02LjMzLjIsMTYuMjMsMTYuMjMsMCwwLDEtNS45LTIuMzgsMTgsMTgsMCwwLDEtNC43Ny00LjU3LDE4LjgxLDE4LjgxLDAsMCwxLTIuOTQtNi4zbC00LTE1LjczYTE4LjYyLDE4LjYyLDAsMCwwLTEuNzEtNC4zMiwxOC4xNiwxOC4xNiwwLDAsMC0yLjctMy42OCwxNy44NSwxNy44NSwwLDAsMC0zLjUtMi44NywxNi45MSwxNi45MSwwLDAsMC00LjE2LTEuODYsODkuODgsODkuODgsMCwwLDEtMTguMTMtNy41QTc5LjkxLDc5LjkxLDAsMCwxLDQ3NiwyNjYuMjdhNjguMzcsNjguMzcsMCwwLDEtMTItMTQuMzdBNTkuNTQsNTkuNTQsMCwwLDEsNDU2LjgzLDIzNWE1Mi45NCw1Mi45NCwwLDAsMSwuMzYtMjcuMzUsNTcsNTcsMCwwLDEsMTMuMjEtMjMuMTIsNzAuODEsNzAuODEsMCwwLDEsMjIuNzctMTYuMTZBODUuODcsODUuODcsMCwwLDEsNTIyLjI5LDE2MS4wOFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik02NDcuMzUsMjc4bDEwLjEzLDEzLjc3YTE0LjQ1LDE0LjQ1LDAsMCwxLDIuNzUsOC41MiwxMi41MywxMi41MywwLDAsMS0uNzEsNC4yMUE5LjgxLDkuODEsMCwwLDEsNjU3LjQsMzA4bC0zMCwzMS4zM2ExNC43MiwxNC43MiwwLDAsMC0zLjczLDcuMzVBMTguNTcsMTguNTcsMCwwLDAsNjI0LDM1NWExNy41MywxNy41MywwLDAsMCwzLjg2LDcuMjUsMTMsMTMsMCwwLDAsNi44MSw0LjA2bDM4LjksOC42NmExMS4yNSwxMS4yNSwwLDAsMSw0LjUsMi4xOSwxNC43NiwxNC43NiwwLDAsMSwzLjQ3LDQsMTgsMTgsMCwwLDEsMi4xMSw1LjI1LDE5LjIyLDE5LjIyLDAsMCwxLC40Myw2LDE3LjY0LDE3LjY0LDAsMCwxLS44NCw0LjE2LDE1LjM1LDE1LjM1LDAsMCwxLTEuNjksMy41MywxMy4yMiwxMy4yMiwwLDAsMS0yLjM5LDIuNzQsMTAuNjksMTAuNjksMCwwLDEtMi45NSwxLjc5LDkuNCw5LjQsMCwwLDEtMS4yNy40MSwxMCwxMCwwLDAsMS0xLjMzLjIzLDguOTMsOC45MywwLDAsMS0xLjM3LDAsOS42Niw5LjY2LDAsMCwxLTEuNDEtLjE2bC04My0xNS45YTEzLjE0LDEzLjE0LDAsMCwwLTEuNjQtLjIxLDEyLjY1LDEyLjY1LDAsMCwwLTEuNjMsMCwxMi4zOCwxMi4zOCwwLDAsMC0xLjYyLjIyLDEyLjc1LDEyLjc1LDAsMCwwLTEuNTguNDMsMTAuODIsMTAuODIsMCwwLDAtMS41NC42MywxMi42OSwxMi42OSwwLDAsMC0xLjQ4LjgzLDE1LjEzLDE1LjEzLDAsMCwwLTEuNCwxLDE0Ljc5LDE0Ljc5LDAsMCwwLTEuMywxLjIxbC03OS4xOCw4Mi43M2ExNi40MywxNi40MywwLDAsMS0yLjY4LDIuMjgsMTYuODUsMTYuODUsMCwwLDEtMS40NS44NywxNC43OCwxNC43OCwwLDAsMS01LjQ4LDEuNjgsMTMuNTEsMTMuNTEsMCwwLDEtNC0uMjIsMTIuMzksMTIuMzksMCwwLDEtNi44Ny00LjA2bC0yLjM2LTIuNzJhMTcuNDMsMTcuNDMsMCwwLDEtMy41MS02LjQ4LDIwLjI4LDIwLjI4LDAsMCwxLS43My03LjQyQTIyLjE4LDIyLjE4LDAsMCwxLDQ3Niw0NDYuMTZsNDEuNjgtNDAuODlhMTguOCwxOC44LDAsMCwwLDUuMS04LjgzLDE5LjQ2LDE5LjQ2LDAsMCwwLDAtOS41MywxNy45LDE3LjksMCwwLDAtNC40Ni04LjExLDE1Ljg0LDE1Ljg0LDAsMCwwLTguNDMtNC41MmwtNTcuNTUtMTFhMTQuNDEsMTQuNDEsMCwwLDEtNS40LTIuMjUsMTQuNjMsMTQuNjMsMCwwLDEtNi4xLTkuMzUsMTQuMzMsMTQuMzMsMCwwLDEsLjA5LTUuOWwxLjU4LTcuMTlhMTQuNzcsMTQuNzcsMCwwLDEsMS41MS00LDE0LjUyLDE0LjUyLDAsMCwxLDIuNDktMy4yNiwxNC42OCwxNC42OCwwLDAsMSw3LTMuODhjLjUyLS4xMiwxLS4yMSwxLjU4LS4yOGExNC4xNywxNC4xNywwLDAsMSwxLjYtLjEsMTIuOCwxMi44LDAsMCwxLDEuNjMuMDgsMTEuOTIsMTEuOTIsMCwwLDEsMS42NC4yN2wxMDQuNjUsMjMuM2ExMy45NCwxMy45NCwwLDAsMCwxLjY4LjI2LDExLjY1LDExLjY1LDAsMCwwLDEuNjcsMCwxMi44MSwxMi44MSwwLDAsMCwxLjY0LS4xNSwxNC43NywxNC43NywwLDAsMCwxLjYtLjM2LDEyLjM0LDEyLjM0LDAsMCwwLDEuNTQtLjU2LDEyLjY0LDEyLjY0LDAsMCwwLDEuNDctLjc0LDEyLjksMTIuOSwwLDAsMCwxLjM4LS45NCwxMy41LDEzLjUsMCwwLDAsMS4yOS0xLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTk1MS41OCw2ODIuNVM5NDgsNjg1LDk0MS41Niw2ODVjLTEwLjkyLDAtMjkuOTEtNy40Mi01Mi42LTQ3LjY0aDBjLTM3LjM3LTY4LjIyLTc1LjY3LTgyLjc4LTc3LjMyLTgzLjM4YTQuNDgsNC40OCwwLDAsMC0zLDguNDRjLjM4LjE0LDM4LjgyLDE0Ljc0LDc1LjU1LDg0Ljg2bDAsLjA5Yy00LjkxLDguNC05LjQ4LDExLjMxLTkuNDgsMTEuMzEsMTUuNDUsMjQuMDYsNTQuODcsMjAyLTIyNC45NCwyNTcuODUtNTAsMTAtOTIuMzQsMTQuMzctMTI4LDE0LjM3LTE2My43NywwLTE4Ny45NS05Mi4yNy0xODIuNDMtMTU3Ljg4YTQ2LjYzLDQ2LjYzLDAsMCwwLTExLjY2LTUuNjdjNC43Mi04LjI0LDEyLjExLTIyLjMsMjMuMy00Ni4xNCw3LjEtMTUuMTMsMTAuMTctMzIsOS4xMy01MGE0LjUyLDQuNTIsMCwwLDAtMS4zOS0zLDQuMzksNC4zOSwwLDAsMC0zLjMyLTEuMjEsNC40OCw0LjQ4LDAsMCwwLTQuMTksNC43NGMxLDE2Ljc4LTEuNzQsMzEuNzEtOC4yOSw0NS42Ny0xNS4xOCwzMi4zNS0yMy4xMiw0Ni4xNS0yNi42NSw1MS42N2wwLDBjLTE5LjM5LDI0LjEtNDYsMzguMTEtNTYuNDMsNDhhOC4yLDguMiwwLDAsMS01LjY5LDIuNDhjLTE1LjI0LDAtMzEuOS00Ny41NiwxMy4yNC05NC41Nyw1MS01My4wNyw1NS42Mi05OC4yOSw2OS4xMS0xMTEuNjYsNC4yOS00LjI0LDEyLjEzLTUuNjksMjAuODQtNS42OSwxOC43MywwLDQxLjQ1LDYuNjksNDEuNDUsNi42OSwyOC4zNS0zOC43Nyw1MC44OC0zMy4yNywxNjQuMjMtNjEuMDksNzguODMtMTkuMzUsMTI3LjE2LTIzLjMzLDE1My41OS0yMy4zMywxOC40NiwwLDI2LjIyLDEuOTUsMjYuMjIsMS45NWgwYy4xOCwwLDIuNjgtLjU4LDM2LjcxLTIxLjE4LDExLjc0LTcuMTEsMjAuMTItMTAuOTEsMjguNTYtMTAuOTEsMTcuNDgsMCwzNS4xOSwxNi4zLDgzLjQxLDUzLjI3Qzk2Myw2MDcuODksOTUxLjU4LDY4Mi41LDk1MS41OCw2ODIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MzIuNDcsNjg4LjQ2czUyLTk3LTUyLjg3LTEyMS4xN1M2NDYuMTIsNjE0LjcsNjU5LjY4LDY1OWMwLDAtNDYtMS40MS01NS40NywxMy43MiwwLDAtMzEuNDYtMTAzLjkzLTE2Ny0zMS44MkMzNTcuMzQsNjgzLjM4LDM4NC45NCw3NjQuMTksNDE5LDc4Mi41MWM0Ljg3LDIuNjIsNy44Nyw5LjQ5LDIuNywyMC4xMWE1Ni4xNyw1Ni4xNywwLDAsMC01LjE0LDMyLjQ4YzQuMTQsMzAuOTUsMzMuNDgsNDQuNjMsMTA5LjI2LDM0LjNxMTEtMS41LDIxLjE5LTMuOGwxLjU4LS4zN3EyLjQ5LS41Nyw0Ljk0LTEuMThhMjUzLDI1MywwLDAsMCwxMTgtNjcuMzJjMy45My04LjEyLDQuNDItMjIuNS43NS0zMi40MS02LjU2LTE3LjY4LTI0Ljk0LTI2LjE0LTI1LjEzLTI2LjIybDAtLjA5Yy04LjUyLTQuNDktMTguNDMtNy43MS0yNS41Mi0zLjg4LTEzLjIzLDcuMTYtMjMuNjcsMTYuMjQtMjUuNTUsMS40NC0uODgtNi45MiwxLjI5LTQxLjkzLDQyLjkyLTUzLjM2czU5Ljc1LDguMjEsNjIsMTguMzVjMS41NCw2Ljg4LTIuMTksMjAuNjQtMTEuODcsMjEuMTctNS4yNS4yOC03LjI3LDQuNi05LjExLDkuNzZhOC43LDguNywwLDAsMCwxLDgsNjEuNTgsNjEuNTgsMCwwLDEsMTAuMzEsMTcuNzNjNC44OSwxMy4xOSw0Ljg2LDI3LjUsMCw0Mi42N0ExNTYuOTEsMTU2LjkxLDAsMCwwLDc3Mi43Miw4MDZsMS45My0uMzgsMi42NC0uNTVhMTY3LDE2NywwLDAsMCwzMS44My0xMC40NUM4NzIsNzY2Ljg2LDg0MS40MSw2OTUuMzEsODMyLjQ3LDY4OC40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03NDMuNDksODMyLjA1YTE4MC41MywxODAuNTMsMCwwLDEtNjMuMS0xMS40MywyNzkuMjksMjc5LjI5LDAsMCwxLTM4LjYsMzAuMDksMjc0LjYyLDI3NC42MiwwLDAsMS03MC4yMiwzMi40OWMxNi45LDExLjM2LDQ4Ljc2LDIwLjQ1LDEwNi4yOSwzLjE0LDU1LjgxLTE2Ljc4LDc4LjY5LTM5LDg3Ljk0LTU1LjdBMTc5Ljg5LDE3OS44OSwwLDAsMSw3NDMuNDksODMyLjA1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTU3MS4xNiw2NzMuMzFjLTkuNzktMjUuMDctNDAuOTQtMzcuMTktNzUuMTItMzEuNjhhNTcuNjIsNTcuNjIsMCwxLDEtNjUuNDUsMzYuMjVjLTE0LjQ4LDE3LjQ5LTIwLjEzLDM4LjI4LTEzLjA3LDU2LjM4LDEyLDMwLjc0LDU2LjEyLDQyLDk4LjU0LDI1LjE4UzU4My4xNiw3MDQuMDUsNTcxLjE2LDY3My4zMVoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik03NzYsNjc2LjExYTUwLjUsNTAuNSwwLDAsMS0zMS4xMi05MC4yOGMtMjguNTEsMi41My01MS4yMiwyMC43OC01My4xNSw0NC42OC0yLjIzLDI3LjQ5LDIzLjg4LDUyLDU4LjMxLDU0Ljg0LDIwLjg5LDEuNjksNDAtNSw1Mi4zNy0xNi43QTUwLjIzLDUwLjIzLDAsMCwxLDc3Niw2NzYuMTFaIi8+PC9zdmc+ mediatype: image/svg+xml @@ -6,1217 +6,123 @@ name: skupper-operator schema: olm.package --- entries: -- name: skupper-operator.v0.6.0 -- name: skupper-operator.v0.7.0 - replaces: skupper-operator.v0.6.0 -- name: skupper-operator.v0.8.0 - replaces: skupper-operator.v0.7.0 -- name: skupper-operator.v0.8.1 - replaces: skupper-operator.v0.8.0 -- name: skupper-operator.v0.8.7 - replaces: skupper-operator.v0.8.1 -- name: skupper-operator.v1.0.0 - replaces: skupper-operator.v0.8.7 -- name: skupper-operator.v1.1.1 - replaces: skupper-operator.v1.0.0 -- name: skupper-operator.v1.3.0 - replaces: skupper-operator.v1.1.1 -- name: skupper-operator.v1.4.0-rc2 - replaces: skupper-operator.v1.3.0 -- name: skupper-operator.v1.4.0-rc3 - replaces: skupper-operator.v1.3.0 - skips: - - skupper-operator.v1.4.0-rc2 -- name: skupper-operator.v1.4.1 - replaces: skupper-operator.v1.3.0 - skips: - - skupper-operator.v1.4.0-rc2 - - skupper-operator.v1.4.0-rc3 -- name: skupper-operator.v1.4.2 - replaces: skupper-operator.v1.4.1 -- name: skupper-operator.v1.4.3 - replaces: skupper-operator.v1.4.2 -- name: skupper-operator.v1.5.0 - replaces: skupper-operator.v1.4.3 -- name: skupper-operator.v1.5.1 - replaces: skupper-operator.v1.5.0 -- name: skupper-operator.v1.5.2 - replaces: skupper-operator.v1.5.1 -- name: skupper-operator.v1.5.3 - replaces: skupper-operator.v1.5.2 -- name: skupper-operator.v1.6.0 - replaces: skupper-operator.v1.5.3 -- name: skupper-operator.v1.7.0 - replaces: skupper-operator.v1.6.0 -- name: skupper-operator.v1.7.1 - replaces: skupper-operator.v1.7.0 -- name: skupper-operator.v1.7.3 - replaces: skupper-operator.v1.7.1 -- name: skupper-operator.v1.8.0 - replaces: skupper-operator.v1.7.3 -- name: skupper-operator.v1.8.1 - replaces: skupper-operator.v1.8.0 -- name: skupper-operator.v1.8.2 - replaces: skupper-operator.v1.8.1 -name: alpha +- name: skupper-operator.v2.0.0 +name: stable-2 package: skupper-operator schema: olm.channel --- -image: quay.io/skupper/skupper-operator-bundle:v0.6.0 -name: skupper-operator.v0.6.0 +image: quay.io/ajssmith/skupper-operator-bundle:v2.0.0 +name: skupper-operator.v2.0.0 package: skupper-operator properties: -- type: olm.package +- type: olm.gvk value: - packageName: skupper-operator - version: 0.6.0 -- type: olm.bundle.object + group: skupper.io + kind: AccessGrant + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZUFjY291bnQiLCJtZXRhZGF0YSI6eyJuYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifX0= -- type: olm.bundle.object - value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MC42LjAiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBWaXJ0dWFsIEFwcGxpY2F0aW9uIE5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjAuNi4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgc2l0ZSBvcGVyYXRvci5cblxuXG5UaGUgU2t1cHBlciBzaXRlIGNvbnRyb2xsZXIgb3BlcmF0b3IgaGVscHMgeW91IG1hbmFnaW5nIHlvdXIgc2l0ZSBieSB3YXRjaGluZyBmb3IgYVxuQ29uZmlnTWFwIG5hbWVkIHNrdXBwZXItc2l0ZS4gVG8gZ2V0IHN0YXJ0ZWQgd2l0aCBpdCB5b3UgY2FuIHNpbXBseSBkZWZpbmUgdGhpcyBDb25maWdNYXBcbmluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSBhbmQgdGhlIHNrdXBwZXIgb3BlcmF0b3Igd2lsbCB0YWtlIGNhcmUgb2YgZGVmaW5pbmcgeW91ciBzaXRlIGFjY29yZGluZ2x5LlxuXG5TZWUgYW4gZXhhbXBsZSBiZWxvdzpcblxuXG4gICAgICBhcGlWZXJzaW9uOiB2MVxuICAgICAga2luZDogQ29uZmlnTWFwXG4gICAgICBtZXRhZGF0YTpcbiAgICAgICAgbmFtZTogc2t1cHBlci1zaXRlXG4gICAgICBkYXRhOlxuICAgICAgICByb3V0ZXItbW9kZTogaW50ZXJpb3JcbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL2ludGVyY29ubmVjdGVkY2xvdWQvcWRyb3V0ZXJkQHNoYTI1NjpkNWE4MDA2MjkyZjAxODJjOWE4MTUxMTI2MGMzODQzOGJjODgzZTU2MDU5ZDdjMjgwMjc0ODExOGExNjYzNTA1In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2Ojk4NGY5ODkxZGQ5MjRkODQ2OWRhNzQ1NWE4NzI5ODdmZjBkNjM0NmE2OTE3Y2NiNDUzZWNjMmQwNTgzN2ZhNWUifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6Yjg2MjZlM2JlZGE1NDBmZDM3YTZlZDUyM2I3NmI4NzllMWNmYzQ5MjgyNDIyMzE4N2QyZDkwM2M0NzYzYWZhNyIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJwcm92aWRlciI6eyJuYW1lIjoiU2t1cHBlciBQcm9qZWN0IiwidXJsIjoiaHR0cHM6Ly9za3VwcGVyLmlvIn0sInZlcnNpb24iOiIwLjYuMCJ9fQ== -relatedImages: -- image: quay.io/skupper/site-controller@sha256:b8626e3beda540fd37a6ed523b76b879e1cfc492824223187d2d903c4763afa7 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v0.6.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v0.7.0 -name: skupper-operator.v0.7.0 -package: skupper-operator -properties: -- type: olm.package + group: skupper.io + kind: AccessToken + version: v2alpha1 +- type: olm.gvk value: - packageName: skupper-operator - version: 0.7.0 -- type: olm.bundle.object + group: skupper.io + kind: AttachedConnector + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZUFjY291bnQiLCJtZXRhZGF0YSI6eyJuYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifX0= -- type: olm.bundle.object + group: skupper.io + kind: AttachedConnectorBinding + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MC43LjAiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBWaXJ0dWFsIEFwcGxpY2F0aW9uIE5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjAuNy4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgc2l0ZSBvcGVyYXRvci5cblxuXG5UaGUgU2t1cHBlciBzaXRlIGNvbnRyb2xsZXIgb3BlcmF0b3IgaGVscHMgeW91IG1hbmFnaW5nIHlvdXIgc2l0ZSBieSB3YXRjaGluZyBmb3IgYVxuQ29uZmlnTWFwIG5hbWVkIHNrdXBwZXItc2l0ZS4gVG8gZ2V0IHN0YXJ0ZWQgd2l0aCBpdCB5b3UgY2FuIHNpbXBseSBkZWZpbmUgdGhpcyBDb25maWdNYXBcbmluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSBhbmQgdGhlIHNrdXBwZXIgb3BlcmF0b3Igd2lsbCB0YWtlIGNhcmUgb2YgZGVmaW5pbmcgeW91ciBzaXRlIGFjY29yZGluZ2x5LlxuXG5TZWUgYW4gZXhhbXBsZSBiZWxvdzpcblxuXG4gICAgICBhcGlWZXJzaW9uOiB2MVxuICAgICAga2luZDogQ29uZmlnTWFwXG4gICAgICBtZXRhZGF0YTpcbiAgICAgICAgbmFtZTogc2t1cHBlci1zaXRlXG4gICAgICBkYXRhOlxuICAgICAgICByb3V0ZXItbW9kZTogaW50ZXJpb3JcbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL2ludGVyY29ubmVjdGVkY2xvdWQvcWRyb3V0ZXJkQHNoYTI1Njo2YTc4NDJmNmEwNTBlNjQ0YzdmMDM4OTEzNzY4YTI3YjhmYTMyYjViZTRiYjQwZWUyMzIwMjE3MTE3NmI2MzI2In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2Ojc1ZWZhY2RhMzVlZmFiZGU4NDhhNDUwZDkyNzYwOWNhZWRmNjlkYjViNGM3ODEyMWYwYjk0Mzk2OTVmNjc3MTIifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6N2VlMjc1Y2MyYWJlOTNiZDVjMDBkNGM2NDk5OGRhM2M1YTM2OWNmMjc1MDdkYzAwZWY0NDU1MmI5N2M2ODk4OSIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJwcm92aWRlciI6eyJuYW1lIjoiU2t1cHBlciBQcm9qZWN0IiwidXJsIjoiaHR0cHM6Ly9za3VwcGVyLmlvIn0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MC42LjAiLCJ2ZXJzaW9uIjoiMC43LjAifX0= -relatedImages: -- image: quay.io/skupper/site-controller@sha256:7ee275cc2abe93bd5c00d4c64998da3c5a369cf27507dc00ef44552b97c68989 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v0.7.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v0.8.0 -name: skupper-operator.v0.8.0 -package: skupper-operator -properties: -- type: olm.package + group: skupper.io + kind: Certificate + version: v2alpha1 +- type: olm.gvk value: - packageName: skupper-operator - version: 0.8.0 -- type: olm.bundle.object + group: skupper.io + kind: Connector + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MC44LjAiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjAuOC4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL2ludGVyY29ubmVjdGVkY2xvdWQvcWRyb3V0ZXJkQHNoYTI1NjphZmViYzdkMTQ5ODg0YjhmOThkYjY0MDEzNGFkYzMzMmRjNmJkNDM2YjUwNDVkN2MxNjg1OWJiZGZlYjM3Nzk0In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2OmZiYzY3NTViYjliN2I0YjM0NjJiNWM3ZDVkZmEzYTg4OWNhNzA3ZDI3MzlmNjk2MTFmMzk3Mzk5OGQ4NDcwZjIifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6ZTc3NjZmMTM4OTI4OTJiYWIzYmRiYTRlZjI2NjliNWFkY2I0Y2Y4OTAyMjM3MzNiOWY3NmRkODE5MDk5ZDM4OCIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJwcm92aWRlciI6eyJuYW1lIjoiU2t1cHBlciBQcm9qZWN0IiwidXJsIjoiaHR0cHM6Ly9za3VwcGVyLmlvIn0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MC43LjAiLCJ2ZXJzaW9uIjoiMC44LjAifX0= -relatedImages: -- image: quay.io/skupper/site-controller@sha256:e7766f13892892bab3bdba4ef2669b5adcb4cf890223733b9f76dd819099d388 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v0.8.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v0.8.1 -name: skupper-operator.v0.8.1 -package: skupper-operator -properties: -- type: olm.package + group: skupper.io + kind: Link + version: v2alpha1 +- type: olm.gvk value: - packageName: skupper-operator - version: 0.8.1 -- type: olm.bundle.object + group: skupper.io + kind: Listener + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MC44LjEiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjAuOC4xIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL2ludGVyY29ubmVjdGVkY2xvdWQvcWRyb3V0ZXJkQHNoYTI1Njo0ZTEwZmIwZGI0OGM4N2NmNjBmY2MxMGY3M2JhODY1MzdjMGFhZjU4ZWYxMDM1MjIwYTRlZDcyZmU4NmVhYzI4In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2OjNlYzQyZjlhODNkMWVjN2M2MDliMWU1YTU3ZTJlMGVjZTUwODVlNDg4MDY4YzNmZTJmNWE0MWE2NjUyZjUyNGMifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6MTM1NjU4YjEzMDM2MmQzZTRhYzhhNDJkZmM0ODZiMzQ5ZWZiZWJlOTljNmRjY2E1MWFiN2JhODE3MzU4NWU3MSIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJwcm92aWRlciI6eyJuYW1lIjoiU2t1cHBlciBQcm9qZWN0IiwidXJsIjoiaHR0cHM6Ly9za3VwcGVyLmlvIn0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MC44LjAiLCJ2ZXJzaW9uIjoiMC44LjEifX0= -relatedImages: -- image: quay.io/skupper/site-controller@sha256:135658b130362d3e4ac8a42dfc486b349efbebe99c6dcca51ab7ba8173585e71 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v0.8.1 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v0.8.7 -name: skupper-operator.v0.8.7 -package: skupper-operator -properties: -- type: olm.package + group: skupper.io + kind: RouterAccess + version: v2alpha1 +- type: olm.gvk value: - packageName: skupper-operator - version: 0.8.7 -- type: olm.bundle.object + group: skupper.io + kind: SecuredAccess + version: v2alpha1 +- type: olm.gvk value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MC44LjciLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjAuOC43IiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL2ludGVyY29ubmVjdGVkY2xvdWQvcWRyb3V0ZXJkQHNoYTI1Njo0ZTEwZmIwZGI0OGM4N2NmNjBmY2MxMGY3M2JhODY1MzdjMGFhZjU4ZWYxMDM1MjIwYTRlZDcyZmU4NmVhYzI4In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2OmI1OGMzOGU0ZWVkMDJmYWQwNjI1NmIzM2YwYzIzZDllYjM5Zjk1MGEyMzZlNzcwZGJlNWJjY2ZmNzM4ZmNiYWIifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6ZTNiYmYxYmVhZGU5MjQ0OTBlYmQ1YWUyNGUwNGNmNDM3NzBmZDdjYTc1MjU2YTc3MzZiYjU3MGQ3NmRhZjZlNyIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJwcm92aWRlciI6eyJuYW1lIjoiU2t1cHBlciBQcm9qZWN0IiwidXJsIjoiaHR0cHM6Ly9za3VwcGVyLmlvIn0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MC44LjEiLCJ2ZXJzaW9uIjoiMC44LjcifX0= -relatedImages: -- image: quay.io/skupper/site-controller@sha256:e3bbf1beade924490ebd5ae24e04cf43770fd7ca75256a7736bb570d76daf6e7 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v0.8.7 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.0.0 -name: skupper-operator.v1.0.0 -package: skupper-operator -properties: + group: skupper.io + kind: Site + version: v2alpha1 - type: olm.package value: packageName: skupper-operator - version: 1.0.0 + version: 2.0.0 - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MS4wLjAiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuMC4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIiwibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwcm9qZWN0Y29udG91ci5pbyJdLCJyZXNvdXJjZXMiOlsiaHR0cHByb3hpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VOYW1lcyI6WyJza3VwcGVyLXNlcnZpY2UtY29udHJvbGxlciJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIl0sInZlcmJzIjpbImJpbmQiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XSwiZGVwbG95bWVudHMiOlt7Im5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInN0cmF0ZWd5Ijp7fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siY29tbWFuZCI6WyIvYXBwL3NpdGUtY29udHJvbGxlciJdLCJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ29sbS50YXJnZXROYW1lc3BhY2VzJ10ifX19LHsibmFtZSI6IlFEUk9VVEVSRF9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NrdXBwZXItcm91dGVyQHNoYTI1NjplNTYzZjA2OTYzNWZiYWJlNDA4MDc3MDEwN2RlZmNkMTVkMTAxMjVhYTJmMWUwNzQ3ZjExODk0MmVmZTlmOWI4In0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2OmJkYjBlNTNkYzA4YmRjMWNiYTAzM2RjMzY2NTEzZWM0ZjU4YTE1Y2I2MzZhNWFlZWE4MzAzYmY3M2ViNTlhYjEifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6OTBlOWE2NGFjMWJhYjM4MzRlNWU3ZTY4NjFmOGM0MWY5YjRhMmM5MGYxNjZjYzIxMmUyNDZkYzU0NGE3MDlhNiIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInByb2plY3Rjb250b3VyLmlvIl0sInJlc291cmNlcyI6WyJodHRwcHJveGllcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XX0sInN0cmF0ZWd5IjoiZGVwbG95bWVudCJ9LCJpbnN0YWxsTW9kZXMiOlt7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVwbGFjZXMiOiJza3VwcGVyLW9wZXJhdG9yLnYwLjguNyIsInZlcnNpb24iOiIxLjAuMCJ9fQ== -relatedImages: -- image: quay.io/skupper/site-controller@sha256:90e9a64ac1bab3834e5e7e6861f8c41f9b4a2c90f166cc212e246dc544a709a6 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.0.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.1.1 -name: skupper-operator.v1.1.1 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.1.1 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3Muc2t1cHBlci5pbyJ9LCJzcGVjIjp7Imdyb3VwIjoic2t1cHBlci5pbyIsIm5hbWVzIjp7ImtpbmQiOiJBdHRhY2hlZENvbm5lY3RvckJpbmRpbmciLCJwbHVyYWwiOiJhdHRhY2hlZGNvbm5lY3RvcmJpbmRpbmdzIiwic2luZ3VsYXIiOiJhdHRhY2hlZGNvbm5lY3RvcmJpbmRpbmcifSwic2NvcGUiOiJOYW1lc3BhY2VkIiwidmVyc2lvbnMiOlt7ImFkZGl0aW9uYWxQcmludGVyQ29sdW1ucyI6W3siZGVzY3JpcHRpb24iOiJBbiBpZGVudGlmaWVyIHRoYXQgYXNzb2NpYXRlcyBjb25uZWN0b3JzIHdpdGggbGlzdGVuZXJzLiIsImpzb25QYXRoIjoiLnNwZWMucm91dGluZ0tleSIsIm5hbWUiOiJSb3V0aW5nIEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgYXNzb2NpYXRlZCBBdHRhY2hhYmxlQ29ubmVjdG9yIGlzIGxvY2F0ZWQuIiwianNvblBhdGgiOiIuc3BlYy5jb25uZWN0b3JOYW1lc3BhY2UiLCJuYW1lIjoiQ29ubmVjdG9yIE5hbWVzcGFjZSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgY29ubmVjdG9yIiwianNvblBhdGgiOiIuc3RhdHVzLnN0YXR1cyIsIm5hbWUiOiJTdGF0dXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIGxpc3RlbmVyIGluIHRoZSBuZXR3b3JrIHdpdGggYSBtYXRjaGluZyByb3V0aW5nIGtleS4iLCJqc29uUGF0aCI6Ii5zdGF0dXMuaGFzTWF0Y2hpbmdMaXN0ZW5lciIsIm5hbWUiOiJIYXMgTWF0Y2hpbmcgTGlzdGVuZXIiLCJ0eXBlIjoiaW50ZWdlciJ9XSwibmFtZSI6InYyYWxwaGExIiwic2NoZW1hIjp7Im9wZW5BUElWM1NjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7InNwZWMiOnsicHJvcGVydGllcyI6eyJjb25uZWN0b3JOYW1lc3BhY2UiOnsidHlwZSI6InN0cmluZyJ9LCJleHBvc2VQb2RzQnlOYW1lIjp7InR5cGUiOiJib29sZWFuIn0sInJvdXRpbmdLZXkiOnsidHlwZSI6InN0cmluZyJ9LCJzZXR0aW5ncyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbImNvbm5lY3Rvck5hbWVzcGFjZSIsInJvdXRpbmdLZXkiXSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJoYXNNYXRjaGluZ0xpc3RlbmVyIjp7InR5cGUiOiJib29sZWFuIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MS4xLjEiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuMS4xIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIiwibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwcm9qZWN0Y29udG91ci5pbyJdLCJyZXNvdXJjZXMiOlsiaHR0cHByb3hpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VOYW1lcyI6WyJza3VwcGVyLXNlcnZpY2UtY29udHJvbGxlciJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIl0sInZlcmJzIjpbImJpbmQiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XSwiZGVwbG95bWVudHMiOlt7Im5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInN0cmF0ZWd5Ijp7fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siY29tbWFuZCI6WyIvYXBwL3NpdGUtY29udHJvbGxlciJdLCJlbnYiOlt7Im5hbWUiOiJXQVRDSF9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEuYW5ub3RhdGlvbnNbJ29sbS50YXJnZXROYW1lc3BhY2VzJ10ifX19LHsibmFtZSI6IlFEUk9VVEVSRF9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NrdXBwZXItcm91dGVyQHNoYTI1NjowZTM4ODdjNTcwY2YwMGY2YTAzZmM2YjFmYzBiMmE4OGRkNjVhZjY0ZjFhNWIyYWI2OWNmNzJmMWI1OWYwMTkzIn0seyJuYW1lIjoiU0tVUFBFUl9TRVJWSUNFX0NPTlRST0xMRVJfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9zZXJ2aWNlLWNvbnRyb2xsZXJAc2hhMjU2OmY5ODRhYTJhMDU4OTU0ZmI3YzY4YWUyZTY0YTQyNmE5MTVmYWNjMGI2ODJlYzI0ZjQxMjU4MmI4ZjM3N2UwMGMifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6NjlhMGRlMmUzNmIyMzY2MWZmZjFhNDkwYTU0MTEzMzU1ZTUzMWQ4MGZmYzlkZmY2ZDAxMjUyYTQwNmQ2ZTMwMiIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOmZhbHNlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInByb2plY3Rjb250b3VyLmlvIl0sInJlc291cmNlcyI6WyJodHRwcHJveGllcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XX0sInN0cmF0ZWd5IjoiZGVwbG95bWVudCJ9LCJpbnN0YWxsTW9kZXMiOlt7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVwbGFjZXMiOiJza3VwcGVyLW9wZXJhdG9yLnYxLjAuMCIsInZlcnNpb24iOiIxLjEuMSJ9fQ== -relatedImages: -- image: quay.io/skupper/site-controller@sha256:69a0de2e36b23661fff1a490a54113355e531d80ffc9dff6d01252a406d6e302 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.1.1 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.3.0 -name: skupper-operator.v1.3.0 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.3.0 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImF0dGFjaGVkY29ubmVjdG9ycy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6IkF0dGFjaGVkQ29ubmVjdG9yIiwicGx1cmFsIjoiYXR0YWNoZWRjb25uZWN0b3JzIiwic2luZ3VsYXIiOiJhdHRhY2hlZGNvbm5lY3RvciJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBwb3J0IHRvIGNvbm5lY3QgdG8uIiwianNvblBhdGgiOiIuc3BlYy5wb3J0IiwibmFtZSI6IlBvcnQiLCJ0eXBlIjoiaW50ZWdlciJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgc2VsZWN0b3IgdGhhdCBpZGVudGlmaWVzIHRoZSBwb2RzIHRvIGNvbm5lY3QgdG8uIiwianNvblBhdGgiOiIuc3BlYy5zZWxlY3RvciIsIm5hbWUiOiJTZWxlY3RvciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIG5hbWVzcGFjZSBpbiB3aGljaCB0aGUgc2l0ZSB0aGlzIGNvbm5lY3RvciBzaG91bGQgYmUgYXR0YWNoZWQgdG8gaXMgZGVmaW5lZC4iLCJqc29uUGF0aCI6Ii5zcGVjLnNpdGVOYW1lc3BhY2UiLCJuYW1lIjoiU2l0ZSBOYW1lc3BhY2UiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzdGF0dXMgb2YgdGhlIGNvbm5lY3Rvci4iLCJqc29uUGF0aCI6Ii5zdGF0dXMuc3RhdHVzIiwibmFtZSI6IlN0YXR1cyIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MmFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsicHJvcGVydGllcyI6eyJzcGVjIjp7InByb3BlcnRpZXMiOnsiaW5jbHVkZU5vdFJlYWR5UG9kcyI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJwb3J0Ijp7InR5cGUiOiJpbnRlZ2VyIn0sInNlbGVjdG9yIjp7InR5cGUiOiJzdHJpbmcifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In0sInNpdGVOYW1lc3BhY2UiOnsidHlwZSI6InN0cmluZyJ9LCJ0bHNDcmVkZW50aWFscyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicG9ydCIsInNlbGVjdG9yIiwic2l0ZU5hbWVzcGFjZSJdLCJ0eXBlIjoib2JqZWN0In0sInN0YXR1cyI6eyJwcm9wZXJ0aWVzIjp7ImNvbmRpdGlvbnMiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZm9ybWF0IjoiZGF0ZS10aW1lIiwidHlwZSI6InN0cmluZyJ9LCJtZXNzYWdlIjp7Im1heExlbmd0aCI6MzI3NjgsInR5cGUiOiJzdHJpbmcifSwib2JzZXJ2ZWRHZW5lcmF0aW9uIjp7ImZvcm1hdCI6ImludDY0IiwibWluaW11bSI6MCwidHlwZSI6ImludGVnZXIifSwicmVhc29uIjp7Im1heExlbmd0aCI6MTAyNCwibWluTGVuZ3RoIjoxLCJwYXR0ZXJuIjoiXltBLVphLXpdKFtBLVphLXowLTlfLDpdKltBLVphLXowLTlfXSk/JCIsInR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7ImVudW0iOlsiVHJ1ZSIsIkZhbHNlIiwiVW5rbm93biJdLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsibWF4TGVuZ3RoIjozMTYsInBhdHRlcm4iOiJeKFthLXowLTldKFstYS16MC05XSpbYS16MC05XSk/KFxcLlthLXowLTldKFstYS16MC05XSpbYS16MC05XSk/KSovKT8oKFtBLVphLXowLTldWy0gQS1aYS16MC05Xy5dKik/W0EtWmEtejAtOV0pJCIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImxhc3RUcmFuc2l0aW9uVGltZSIsIm1lc3NhZ2UiLCJyZWFzb24iLCJzdGF0dXMiLCJ0eXBlIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInNlbGVjdGVkUG9kcyI6eyJpdGVtcyI6eyJwcm9wZXJ0aWVzIjp7ImlwIjp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJzdGF0dXMiOnsidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwic2VydmVkIjp0cnVlLCJzdG9yYWdlIjp0cnVlLCJzdWJyZXNvdXJjZXMiOnsic3RhdHVzIjp7fX19XX19 - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MS4zLjAiLCJjcmVhdGVkQXQiOiIyMDIxLTA0LTE0VDA4OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuMy4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudGNvbmZpZ3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInByb2plY3Rjb250b3VyLmlvIl0sInJlc291cmNlcyI6WyJodHRwcHJveGllcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZU5hbWVzIjpbInNrdXBwZXItc2VydmljZS1jb250cm9sbGVyIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiXSwidmVyYnMiOlsiYmluZCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3RyYXRlZ3kiOnt9LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiY29udHJvbC1wbGFuZSI6ImNvbnRyb2xsZXItbWFuYWdlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIvc2t1cHBlci1yb3V0ZXJAc2hhMjU2OjdkMDEzOWZhYzJmNzM0ZTk4MzVlMTRlYjNkMjQxMzY2M2E4NWYyYzQ3YjNmN2YzNWU4ZWQwODc1MDBkMGUyZGYifSx7Im5hbWUiOiJTS1VQUEVSX1NFUlZJQ0VfQ09OVFJPTExFUl9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NlcnZpY2UtY29udHJvbGxlckBzaGEyNTY6MGRiYjhlNGFkM2U2MjQzYzQwNmNhYmM4MDIxYjIyNTEwY2E3MjQ3YjBhOWQ0ZThhYmYyOWY2MDRjOGQ1YmM4NCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2l0ZS1jb250cm9sbGVyQHNoYTI1Njo2MWIwY2Y4OWFkNzE5Y2UyMGJhMDRmMWRjMzJhOTM5MWRlMzk5OGE5ODIwMjU2NDY0OGVhY2E3NjBmNTg2MTM2IiwibmFtZSI6Im1hbmFnZXIiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZX19XSwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOjEwfX19fV0sInBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudGNvbmZpZ3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInByb2plY3Rjb250b3VyLmlvIl0sInJlc291cmNlcyI6WyJodHRwcHJveGllcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XX0sInN0cmF0ZWd5IjoiZGVwbG95bWVudCJ9LCJpbnN0YWxsTW9kZXMiOlt7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVwbGFjZXMiOiJza3VwcGVyLW9wZXJhdG9yLnYxLjEuMSIsInZlcnNpb24iOiIxLjMuMCJ9fQ== -relatedImages: -- image: quay.io/skupper/site-controller@sha256:61b0cf89ad719ce20ba04f1dc32a9391de3998a98202564648eaca760f586136 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.3.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc2 -name: skupper-operator.v1.4.0-rc2 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.4.0-rc2 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImFjY2Vzc2dyYW50cy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6IkFjY2Vzc0dyYW50IiwicGx1cmFsIjoiYWNjZXNzZ3JhbnRzIiwic2luZ3VsYXIiOiJhY2Nlc3NncmFudCJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgY2xhaW1zIHRoZSBncmFudCBpcyB2YWxpZCBmb3IiLCJqc29uUGF0aCI6Ii5zcGVjLnJlZGVtcHRpb25zQWxsb3dlZCIsIm5hbWUiOiJSZWRlbXB0aW9ucyBBbGxvd2VkIiwidHlwZSI6ImludGVnZXIifSx7ImRlc2NyaXB0aW9uIjoiVGhlIG51bWJlciBvZiB0aW1lcyBhbiBhY2Nlc3MgdG9rZW4gb3JpZ2luYXRpbmcgZnJvbSB0aGlzIGdyYW50IGhhcyBiZWVuIHJlZGVlbWVkIiwianNvblBhdGgiOiIuc3RhdHVzLnJlZGVlbWVkIiwibmFtZSI6IlJlZGVtcHRpb25zIE1hZGUiLCJ0eXBlIjoiaW50ZWdlciJ9LHsiZGVzY3JpcHRpb24iOiJXaGVuIHRoZSBncmFudCB3aWxsIGV4cGlyZSIsImpzb25QYXRoIjoiLnN0YXR1cy5leHBpcmF0aW9uIiwibmFtZSI6IkV4cGlyYXRpb24iLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBzdGF0dXMgb2YgdGhlIGdyYW50IiwianNvblBhdGgiOiIuc3RhdHVzLnN0YXR1cyIsIm5hbWUiOiJTdGF0dXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkFueSBodW1hbiByZWFkYWJsZSBtZXNzYWdlIHJlbGV2YW50IHRvIHRoZSBncmFudCIsImpzb25QYXRoIjoiLnN0YXR1cy5tZXNzYWdlIiwibmFtZSI6Ik1lc3NhZ2UiLCJ0eXBlIjoic3RyaW5nIn1dLCJuYW1lIjoidjJhbHBoYTEiLCJzY2hlbWEiOnsib3BlbkFQSVYzU2NoZW1hIjp7InByb3BlcnRpZXMiOnsic3BlYyI6eyJwcm9wZXJ0aWVzIjp7ImNvZGUiOnsidHlwZSI6InN0cmluZyJ9LCJleHBpcmF0aW9uV2luZG93Ijp7ImZvcm1hdCI6ImR1cmF0aW9uIiwidHlwZSI6InN0cmluZyJ9LCJpc3N1ZXIiOnsidHlwZSI6InN0cmluZyJ9LCJyZWRlbXB0aW9uc0FsbG93ZWQiOnsidHlwZSI6ImludGVnZXIifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInN0YXR1cyI6eyJwcm9wZXJ0aWVzIjp7ImNhIjp7InR5cGUiOiJzdHJpbmcifSwiY29kZSI6eyJ0eXBlIjoic3RyaW5nIn0sImNvbmRpdGlvbnMiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZm9ybWF0IjoiZGF0ZS10aW1lIiwidHlwZSI6InN0cmluZyJ9LCJtZXNzYWdlIjp7Im1heExlbmd0aCI6MzI3NjgsInR5cGUiOiJzdHJpbmcifSwib2JzZXJ2ZWRHZW5lcmF0aW9uIjp7ImZvcm1hdCI6ImludDY0IiwibWluaW11bSI6MCwidHlwZSI6ImludGVnZXIifSwicmVhc29uIjp7Im1heExlbmd0aCI6MTAyNCwibWluTGVuZ3RoIjoxLCJwYXR0ZXJuIjoiXltBLVphLXpdKFtBLVphLXowLTlfLDpdKltBLVphLXowLTlfXSk/JCIsInR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7ImVudW0iOlsiVHJ1ZSIsIkZhbHNlIiwiVW5rbm93biJdLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsibWF4TGVuZ3RoIjozMTYsInBhdHRlcm4iOiJeKFthLXowLTldKFstYS16MC05XSpbYS16MC05XSk/KFxcLlthLXowLTldKFstYS16MC05XSpbYS16MC05XSk/KSovKT8oKFtBLVphLXowLTldWy0gQS1aYS16MC05Xy5dKik/W0EtWmEtejAtOV0pJCIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImxhc3RUcmFuc2l0aW9uVGltZSIsIm1lc3NhZ2UiLCJyZWFzb24iLCJzdGF0dXMiLCJ0eXBlIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImV4cGlyYXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sInJlZGVtcHRpb25zIjp7InR5cGUiOiJpbnRlZ2VyIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn0sInVybCI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLW9wZXJhdG9yLWJ1bmRsZTp2MS40LjAtcmMyIiwiY3JlYXRlZEF0IjoiMjAyMy0wNS0yNVQxNDowNToyOVoiLCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgT3BlcmF0b3IgcHJvdmlkZXMgdGhlIGFiaWxpdHkgdG8gY3JlYXRlIGEgc2VydmljZSBuZXR3b3JrIiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL2J1aWxkZXIiOiJvcGVyYXRvci1zZGstdjEuNC4wK2dpdCIsIm9wZXJhdG9ycy5vcGVyYXRvcmZyYW1ld29yay5pby9wcm9qZWN0X2xheW91dCI6ImdvLmt1YmVidWlsZGVyLmlvL3YzIiwicmVwb3NpdG9yeSI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIiwic3VwcG9ydCI6IlNrdXBwZXIgUHJvamVjdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL29zLmxpbnV4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJza3VwcGVyLW9wZXJhdG9yLnYxLjQuMC1yYzIiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImFwaXNlcnZpY2VkZWZpbml0aW9ucyI6e30sImRlc2NyaXB0aW9uIjoiU2t1cHBlciBlbmFibGVzIGNvbW11bmljYXRpb24gYmV0d2VlbiBzZXJ2aWNlcyBydW5uaW5nIGluIGRpZmZlcmVudCBuZXR3b3JrIGxvY2F0aW9ucy5cbkl0IGFsbG93cyBnZW9ncmFwaGljYWxseSBkaXN0cmlidXRlZCBzZXJ2aWNlcyB0byBjb25uZWN0IGFzIGlmIHRoZXkgd2VyZSBhbGwgcnVubmluZyBpbiB0aGUgc2FtZSBzaXRlLlxuXG5FYWNoIHNpdGUgaXMgYSBuYW1lc3BhY2Ugd2l0aCBhIHJ1bm5pbmcgU2t1cHBlciBpbnN0YW5jZS5cblxuVGhlIFNrdXBwZXIgb3BlcmF0b3IgYWxsb3dzIHlvdSBjcmVhdGUgYW5kIG1hbmFnZSBzaXRlcy5cblRoZSBvcGVyYXRvciBwcm9jZXNzZXMgYW55IENvbmZpZ01hcCBuYW1lZCBza3VwcGVyLXNpdGUgYW5kIGNvbmZpZ3VyZXMgdGhlIHNpdGUgZm9yIHRoZSBzZXJ2aWNlIG5ldHdvcmsgYWNjb3JkaW5nbHkuXG5cblRvIGdldCBzdGFydGVkLCBjcmVhdGUgdGhlIGZvbGxvd2luZyBDb25maWdNYXAgaW4gdGhlIGRlc2lyZWQgbmFtZXNwYWNlLCB0aGVcblNrdXBwZXIgb3BlcmF0b3Igd2lsbCBjcmVhdGUgdGhlIFNrdXBwZXIgaW5zdGFuY2UgYW5kIGNvbmZpZ3VyZSB0aGUgc2l0ZS5cblxuICAgICAgYXBpVmVyc2lvbjogdjFcbiAgICAgIGtpbmQ6IENvbmZpZ01hcFxuICAgICAgbWV0YWRhdGE6XG4gICAgICAgIG5hbWU6IHNrdXBwZXItc2l0ZVxuXG5UaGUgb3BlcmF0b3IgY2FuIGJlIGluc3RhbGxlZCB0byBhIHNpbmdsZSBuYW1lc3BhY2Ugb3IgYXQgY2x1c3RlciBsZXZlbCwgd2F0Y2hpbmcgZm9yIHRoZSBza3VwcGVyLXNpdGUgQ29uZmlnTWFwIGluIGFsbCBuYW1lc3BhY2VzLlxuIiwiZGlzcGxheU5hbWUiOiJTa3VwcGVyIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUJwWkQwaVRHRjVaWEpmTVNJZ1pHRjBZUzF1WVcxbFBTSk1ZWGxsY2lBeElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURJMElERXdNalFpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRG9qTXpVek5UTTFPMzB1WTJ4ekxUSjdabWxzYkRvak16ZzFPRFpqTzMwdVkyeHpMVE43Wm1sc2JEb2pabVptTzMwdVkyeHpMVFI3Wm1sc2JEb2paRFZqTldJM08zMDhMM04wZVd4bFBqd3ZaR1ZtY3o0OGRHbDBiR1UrYzJ0MWNIQmxjbDlwWTI5dVgzSm5ZbDlrWldaaGRXeDBQQzkwYVhSc1pUNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswNU9Ua3VPVEVzTkRRMkxqUXhiQzB4TXk0MkxURXVNelZqTFRFdU56VXRMakkyTFRJeUxqWXRNeTQyT1MwMU15NHpOUzB5TVM0NE1TMHhPQzQ0TVMweE1TNHdPQzB6Tnk0MkxUSTFMalF5TFRVMUxqZzFMVFF5TGpZeExUSXpMVEl4TGpZMExUUTFMakUxTFRRM0xqZzVMVFkxTGprdE56aEJOakF6TGpJc05qQXpMaklzTUN3d0xEQXNOakkxTGpneUxERXlPQzQwUXpVME15NDNOQ3czT1M0eU55dzBPREV1TkRZc05qZ3VPVE1zTkRZMExqTXpMRFkyTGprellUTXpNQzQ0TlN3ek16QXVPRFVzTUN3d0xEQXRNemN1T0RRdE1pNHpORUV5TWpjdU1qSXNNakkzTGpJeUxEQXNNQ3d3TERNNU1DdzJOeTR6TjBNek5UWXVOamNzTnpJdU56WXNNekk0TGpVc09EWXNNekEyTGpJMExERXdOaTQzT1dNdE1qQXVORFlzTVRrdU1Ea3RNelV1TmpNc05EUXVNekl0TkRVdU1TdzNOUzA1TGpjeExETXhMalE0TFRFekxqVTVMRFk1TGpZMkxURXhMalUwTERFeE15NDBPQ3d5TERReUxqazBMVEl1TWpVc09URXVPREV0TVRJdU16RXNNVFF4TGpNeVlUY3lPUzR6TVN3M01qa3VNekVzTUN3d0xERXRORFV1TnpVc01UUTBMamcyWXkweU1DNDJNU3cwTnk0d055MDBOQzQzTWl3NE55NDROQzAzTVM0Mk5Td3hNakV1TVRndE1qY3VORElzTXpNdU9UUXROVFl1TWpNc05UZ3VNakV0T0RVdU5qUXNOekl1TVROc0xURXlMalV5TERVdU9UTk1NU3czT1RBdU5XdzNMamd5TERJeExqVTFMRFF1TnpNc01UTmpNUzR6TXl3ekxqWTNMREV6TGpnMkxETTJMalkwTERRekxqVTBMRFkwTGpZNUxEZ3VOREVzT0N3eE9TNDVOQ3d4T0M0eE5Dd3pOQzQxTml3eU5pNDBNeXd4Tnk0ME1pdzVMamc1TERNMUxqWXNNVFF1T1N3MU5Dd3hOQzQ1WVRFd05TNHpOQ3d4TURVdU16UXNNQ3d3TERBc01UVXVOaTB4TGpFNFl6VTRMamc0TFRndU9EY3NNVEkyTGpJM0xUTXdMalkyTERFM05DNHlOUzAwT0M0eE5HRXhORE11TWprc01UUXpMakk1TERBc01Dd3dMREUwTGpVNExERTRMamRqTXpVdU9UVXNNemt1TVRFc09UTXVOekVzTlRndU9UUXNNVGN4TGpZMUxEVTRMamswTERNNUxEQXNPRFF0TlN3eE16TXVOVGt0TVRRdU9URkROekl6TGpZeExEa3pNQzQ0T0N3M056a3VOVFFzT1RBNUxEZ3lNUzQyTERnM09TNHpOV016Tmk0eU5TMHlOUzQxTWl3Mk1pNHpOaTAxTmk0Mk55dzNOeTQyTWkwNU1pNDJZVEU1TUM0eU1pd3hPVEF1TWpJc01Dd3dMREFzTVRVdE9EQXVNalFzTlRndU56a3NOVGd1Tnprc01Dd3dMREFzTWpjdU16VXNOMk14TXk0NE5pd3dMREl6TFRVdU16Y3NNall1TXpRdE55NDJPR3cyTGpjM0xUUXVOek5oT1M0eE5pdzVMakUyTERBc01Dd3dMRE11T0RFdE5pNHhNMnd4TGpJMUxUZ3VNVGRqTGpNekxUSXVNVFFzTWk0Mk9TMHhPUzR6TFRFdU16RXRORE11TXpVc01TMHhMakExTERJdE1pNHhMRE10TXk0eUxERTBMall6TFRFMkxqVTVMREkxTFRNNExqZ3pMRE14TGpnekxUWTRMRFV1TmpJdE1qUXVNVElzT0M0Mk1pMDFNaTR6Tml3NUxqRTRMVGcyTGpNMWJDNHlNeTB4TkN3dU16Z3RNak11TWxvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUSWlJR1E5SWswNU9ETXVORGdzTkRjd0xqRmpMUzQ1TkMwdU1Ea3RPVFV0TVRBdU9UTXRNVGt6TFRFMU15NHhPVUUxTnpjdU5UVXNOVGMzTGpVMUxEQXNNQ3d3TERZeE1pNDRPQ3d4TlRCRE5UTTFMakV4TERFd015NDBOeXcwTnpjdU1qZ3NPVE11T0RFc05EWXhMalF4TERreVl5MHlOUzQyT0MwekxUUTNMamN6TFRJdU9TMDJOeTQwTXk0eU9DMHlPQzR5Tnl3MExqVTRMVFV5TERFMUxqWTNMVGN3TGpVMUxETXpMVEUzTGpJc01UWXRNekF1TURZc016Y3VOVGt0TXpndU1qRXNOalF0T0M0NE5Td3lPQzQyT0MweE1pNHpOeXcyTkMweE1DNDBOU3d4TURRdU9EY3NNaTR4TERRMUxUSXVNeklzT1RZdE1USXVPQ3d4TkRjdU5USmhOelUwTGpVNUxEYzFOQzQxT1N3d0xEQXNNUzAwTnk0ek5Td3hORGt1T1RWakxUSXhMalV4TERRNUxqRXlMVFEyTGpjNUxEa3hMamd5TFRjMUxqRXpMREV5Tmk0NVF6RXdPUzQyTnl3M05UVXVNemdzTnpjdU9Ea3NOemd5TERRMUxEYzVOeTQxTTJ3dE1USXVOVEVzTlM0NU15dzBMamN5TERFellURTFOeTQ0TkN3eE5UY3VPRFFzTUN3d0xEQXNNemN1TVRjc05UVmpNVGN1TnpRc01UWXVOemNzTkRVdU5EUXNNemt1TWpNc09ETXVNVE1zTXpNdU5UVXNOVE11T0RFdE9DNHhNU3d4TVRjdE1qZ3NNVFkyTFRRMUxqWTJZVEUyTkM0NUxERTJOQzQ1TERBc01Dd3hMVEV5TFRRMUxqYzBZeTAzTGpNMkxEWXRNVFF1TkRJc01URXRNakF1TlRjc01UVXVORFF0TkM0M01pd3pMak0zTFRrdU5qRXNOaTQ0TmkweE1TNDJMRGd1TnpWaE16WXVOekVzTXpZdU56RXNNQ3d3TERFdE1qVXVNamNzTVRBdU1qaGpMVEUyTGpRMkxEQXRNekF1T1MweE1DNDRNaTB6T0M0Mk15MHlPUzAyTGpNeUxURTBMamd6TFRjdU5qRXRNek11TVRFdE15NDJOUzAxTVM0MUxEUXVOeTB5TVM0NE5Dd3hOaTQ0TFRRekxqTTVMRE0xTFRZeUxqTXlMREk1TGpnMUxUTXhMakE0TERReExqYzJMVFU0TGpnc05UQXVORFl0Tnprc05TNDJOeTB4TXk0eU1Td3hNQzQxTnkweU5DNDJNaXd4T1M0eE5TMHpNeTR4TVN3NUxqUTNMVGt1TXprc01qSXVPRFF0TVRNdU9UVXNOREF1T0RndE1UTXVPVFZoTVRZNExqSTBMREUyT0M0eU5Dd3dMREFzTVN3ek1DNDRPU3d6TGpReFl6STBMakV0TWpVdU1EY3NOVEF1TmprdE16QXVPRElzTVRBeExqSTFMVFF4TGpjMkxERTNMamN5TFRNdU9EUXNNemt1TnprdE9DNDJNU3cyTmk0M05TMHhOUzR5TXl3NE1TNHpNUzB4T1M0NU5Td3hNekl1TVMweU5DNHhOQ3d4TmpBdU16Z3RNalF1TVRRc055NDRNeXd3TERFMExqa3lMak14TERJeExqRTBMamt6TERRdU9ETXRNaTQzTml3eE15NHhMVGN1TmpFc01qY3RNVFlzTVRRdU9Ea3RPU3d5T0MweE5TdzBNeTR6TVMweE5Td3lOQzQwTnl3d0xEUXpMakE1TERFMExqUTJMRGd3TGpFNUxEUXpMakkzYkM0d09TNHdOMk0yTGpBM0xEUXVOekVzTVRJdU9UUXNNVEF1TURVc01qQXVORFVzTVRVdU9ERXNNelF1TlRFc01qWXVORFVzTlRJdU16Y3NOVGN1TVN3Mk1TNDJMRGd5TGpVc01UZ3VOakl0TWprdU1EZ3NNalV1T1RJdE56UXVOaXd5Tmk0M09TMHhNamN1TkRoc0xqSXpMVEUwV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVeU1pNHlPU3d4TmpFdU1EaGhPVE11TlRRc09UTXVOVFFzTUN3d0xERXNNamt1T0RFc01pNDFPQ3c0T0M0M015dzRPQzQzTXl3d0xEQXNNU3d5TlM0MExERXdMamM1TERjMUxqWTBMRGMxTGpZMExEQXNNQ3d4TERFNUxqSXhMREUzTERZeExqTTJMRFl4TGpNMkxEQXNNQ3d4TERFeExqRTRMREl4TGprc05UUXVNVEVzTlRRdU1URXNNQ3d3TERFc01TNDVNU3d4TlM0d055dzFNUzQ1TkN3MU1TNDVOQ3d3TERBc01TMHlMak14TERFMExqUTVMRFUwTGpneExEVTBMamd4TERBc01Dd3hMVFl1TWpVc01UTXVORFlzTmpFdU5DdzJNUzQwTERBc01Dd3hMVEV3TERFeUxERXlMaklzTVRJdU1pd3dMREFzTUMweUxqTXlMRE1zTVRRc01UUXNNQ3d3TERBdE1TNDBNU3d6TGpZeExERTJMak14TERFMkxqTXhMREFzTUN3d0xTNDBOQ3cwTERFM0xqWTNMREUzTGpZM0xEQXNNQ3d3TEM0MU9TdzBMakl6YkRNdU9EZ3NNVFF1TlRsaE1UZ3VNamNzTVRndU1qY3NNQ3d3TERFc0xqVTBMRFl1TkN3eE5pNDFOU3d4Tmk0MU5Td3dMREFzTVMweExqWXlMRFV1Tnpnc01UUXVORFlzTVRRdU5EWXNNQ3d3TERFdE15NDFNU3cwTGpVMUxERXlMamczTERFeUxqZzNMREFzTUN3eExUVXVNVElzTWk0Mk5td3RNell1TURZc09TNHlObUV4TkM0M015d3hOQzQzTXl3d0xEQXNNUzAyTGpNekxqSXNNVFl1TWpNc01UWXVNak1zTUN3d0xERXROUzQ1TFRJdU16Z3NNVGdzTVRnc01Dd3dMREV0TkM0M055MDBMalUzTERFNExqZ3hMREU0TGpneExEQXNNQ3d4TFRJdU9UUXROaTR6YkMwMExURTFMamN6WVRFNExqWXlMREU0TGpZeUxEQXNNQ3d3TFRFdU56RXROQzR6TWl3eE9DNHhOaXd4T0M0eE5pd3dMREFzTUMweUxqY3RNeTQyT0N3eE55NDROU3d4Tnk0NE5Td3dMREFzTUMwekxqVXRNaTQ0Tnl3eE5pNDVNU3d4Tmk0NU1Td3dMREFzTUMwMExqRTJMVEV1T0RZc09Ea3VPRGdzT0RrdU9EZ3NNQ3d3TERFdE1UZ3VNVE10Tnk0MVFUYzVMamt4TERjNUxqa3hMREFzTUN3eExEUTNOaXd5TmpZdU1qZGhOamd1TXpjc05qZ3VNemNzTUN3d0xERXRNVEl0TVRRdU16ZEJOVGt1TlRRc05Ua3VOVFFzTUN3d0xERXNORFUyTGpnekxESXpOV0UxTWk0NU5DdzFNaTQ1TkN3d0xEQXNNU3d1TXpZdE1qY3VNelVzTlRjc05UY3NNQ3d3TERFc01UTXVNakV0TWpNdU1USXNOekF1T0RFc056QXVPREVzTUN3d0xERXNNakl1TnpjdE1UWXVNVFpCT0RVdU9EY3NPRFV1T0Rjc01Dd3dMREVzTlRJeUxqSTVMREUyTVM0d09Gb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDJORGN1TXpVc01qYzRiREV3TGpFekxERXpMamMzWVRFMExqUTFMREUwTGpRMUxEQXNNQ3d4TERJdU56VXNPQzQxTWl3eE1pNDFNeXd4TWk0MU15d3dMREFzTVMwdU56RXNOQzR5TVVFNUxqZ3hMRGt1T0RFc01Dd3dMREVzTmpVM0xqUXNNekE0YkMwek1Dd3pNUzR6TTJFeE5DNDNNaXd4TkM0M01pd3dMREFzTUMwekxqY3pMRGN1TXpWQk1UZ3VOVGNzTVRndU5UY3NNQ3d3TERBc05qSTBMRE0xTldFeE55NDFNeXd4Tnk0MU15d3dMREFzTUN3ekxqZzJMRGN1TWpVc01UTXNNVE1zTUN3d0xEQXNOaTQ0TVN3MExqQTJiRE00TGprc09DNDJObUV4TVM0eU5Td3hNUzR5TlN3d0xEQXNNU3cwTGpVc01pNHhPU3d4TkM0M05pd3hOQzQzTml3d0xEQXNNU3d6TGpRM0xEUXNNVGdzTVRnc01Dd3dMREVzTWk0eE1TdzFMakkxTERFNUxqSXlMREU1TGpJeUxEQXNNQ3d4TEM0ME15dzJMREUzTGpZMExERTNMalkwTERBc01Dd3hMUzQ0TkN3MExqRTJMREUxTGpNMUxERTFMak0xTERBc01Dd3hMVEV1Tmprc015NDFNeXd4TXk0eU1pd3hNeTR5TWl3d0xEQXNNUzB5TGpNNUxESXVOelFzTVRBdU5qa3NNVEF1Tmprc01Dd3dMREV0TWk0NU5Td3hMamM1TERrdU5DdzVMalFzTUN3d0xERXRNUzR5Tnk0ME1Td3hNQ3d4TUN3d0xEQXNNUzB4TGpNekxqSXpMRGd1T1RNc09DNDVNeXd3TERBc01TMHhMak0zTERBc09TNDJOaXc1TGpZMkxEQXNNQ3d4TFRFdU5ERXRMakUyYkMwNE15MHhOUzQ1WVRFekxqRTBMREV6TGpFMExEQXNNQ3d3TFRFdU5qUXRMakl4TERFeUxqWTFMREV5TGpZMUxEQXNNQ3d3TFRFdU5qTXNNQ3d4TWk0ek9Dd3hNaTR6T0N3d0xEQXNNQzB4TGpZeUxqSXlMREV5TGpjMUxERXlMamMxTERBc01Dd3dMVEV1TlRndU5ETXNNVEF1T0RJc01UQXVPRElzTUN3d0xEQXRNUzQxTkM0Mk15d3hNaTQyT1N3eE1pNDJPU3d3TERBc01DMHhMalE0TGpnekxERTFMakV6TERFMUxqRXpMREFzTUN3d0xURXVOQ3d4TERFMExqYzVMREUwTGpjNUxEQXNNQ3d3TFRFdU15d3hMakl4YkMwM09TNHhPQ3c0TWk0M00yRXhOaTQwTXl3eE5pNDBNeXd3TERBc01TMHlMalk0TERJdU1qZ3NNVFl1T0RVc01UWXVPRFVzTUN3d0xERXRNUzQwTlM0NE55d3hOQzQzT0N3eE5DNDNPQ3d3TERBc01TMDFMalE0TERFdU5qZ3NNVE11TlRFc01UTXVOVEVzTUN3d0xERXROQzB1TWpJc01USXVNemtzTVRJdU16a3NNQ3d3TERFdE5pNDROeTAwTGpBMmJDMHlMak0yTFRJdU56SmhNVGN1TkRNc01UY3VORE1zTUN3d0xERXRNeTQxTVMwMkxqUTRMREl3TGpJNExESXdMakk0TERBc01Dd3hMUzQzTXkwM0xqUXlRVEl5TGpFNExESXlMakU0TERBc01Dd3hMRFEzTml3ME5EWXVNVFpzTkRFdU5qZ3ROREF1T0RsaE1UZ3VPQ3d4T0M0NExEQXNNQ3d3TERVdU1TMDRMamd6TERFNUxqUTJMREU1TGpRMkxEQXNNQ3d3TERBdE9TNDFNeXd4Tnk0NUxERTNMamtzTUN3d0xEQXROQzQwTmkwNExqRXhMREUxTGpnMExERTFMamcwTERBc01Dd3dMVGd1TkRNdE5DNDFNbXd0TlRjdU5UVXRNVEZoTVRRdU5ERXNNVFF1TkRFc01Dd3dMREV0TlM0MExUSXVNalVzTVRRdU5qTXNNVFF1TmpNc01Dd3dMREV0Tmk0eExUa3VNelVzTVRRdU16TXNNVFF1TXpNc01Dd3dMREVzTGpBNUxUVXVPV3d4TGpVNExUY3VNVGxoTVRRdU56Y3NNVFF1Tnpjc01Dd3dMREVzTVM0MU1TMDBMREUwTGpVeUxERTBMalV5TERBc01Dd3hMREl1TkRrdE15NHlOaXd4TkM0Mk9Dd3hOQzQyT0N3d0xEQXNNU3czTFRNdU9EaGpMalV5TFM0eE1pd3hMUzR5TVN3eExqVTRMUzR5T0dFeE5DNHhOeXd4TkM0eE55d3dMREFzTVN3eExqWXRMakVzTVRJdU9Dd3hNaTQ0TERBc01Dd3hMREV1TmpNdU1EZ3NNVEV1T1RJc01URXVPVElzTUN3d0xERXNNUzQyTkM0eU4yd3hNRFF1TmpVc01qTXVNMkV4TXk0NU5Dd3hNeTQ1TkN3d0xEQXNNQ3d4TGpZNExqSTJMREV4TGpZMUxERXhMalkxTERBc01Dd3dMREV1Tmpjc01Dd3hNaTQ0TVN3eE1pNDRNU3d3TERBc01Dd3hMalkwTFM0eE5Td3hOQzQzTnl3eE5DNDNOeXd3TERBc01Dd3hMall0TGpNMkxERXlMak0wTERFeUxqTTBMREFzTUN3d0xERXVOVFF0TGpVMkxERXlMalkwTERFeUxqWTBMREFzTUN3d0xERXVORGN0TGpjMExERXlMamtzTVRJdU9Td3dMREFzTUN3eExqTTRMUzQ1TkN3eE15NDFMREV6TGpVc01Dd3dMREFzTVM0eU9TMHhMakV4V2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE5DSWdaRDBpVFRrMU1TNDFPQ3cyT0RJdU5WTTVORGdzTmpnMUxEazBNUzQxTml3Mk9EVmpMVEV3TGpreUxEQXRNamt1T1RFdE55NDBNaTAxTWk0MkxUUTNMalkwYURCakxUTTNMak0zTFRZNExqSXlMVGMxTGpZM0xUZ3lMamM0TFRjM0xqTXlMVGd6TGpNNFlUUXVORGdzTkM0ME9Dd3dMREFzTUMwekxEZ3VORFJqTGpNNExqRTBMRE00TGpneUxERTBMamMwTERjMUxqVTFMRGcwTGpnMmJEQXNMakE1WXkwMExqa3hMRGd1TkMwNUxqUTRMREV4TGpNeExUa3VORGdzTVRFdU16RXNNVFV1TkRVc01qUXVNRFlzTlRRdU9EY3NNakF5TFRJeU5DNDVOQ3d5TlRjdU9EVXROVEFzTVRBdE9USXVNelFzTVRRdU16Y3RNVEk0TERFMExqTTNMVEUyTXk0M055d3dMVEU0Tnk0NU5TMDVNaTR5TnkweE9ESXVORE10TVRVM0xqZzRZVFEyTGpZekxEUTJMall6TERBc01Dd3dMVEV4TGpZMkxUVXVOamRqTkM0M01pMDRMakkwTERFeUxqRXhMVEl5TGpNc01qTXVNeTAwTmk0eE5DdzNMakV0TVRVdU1UTXNNVEF1TVRjdE16SXNPUzR4TXkwMU1HRTBMalV5TERRdU5USXNNQ3d3TERBdE1TNHpPUzB6TERRdU16a3NOQzR6T1N3d0xEQXNNQzB6TGpNeUxURXVNakVzTkM0ME9DdzBMalE0TERBc01Dd3dMVFF1TVRrc05DNDNOR014TERFMkxqYzRMVEV1TnpRc016RXVOekV0T0M0eU9TdzBOUzQyTnkweE5TNHhPQ3d6TWk0ek5TMHlNeTR4TWl3ME5pNHhOUzB5Tmk0Mk5TdzFNUzQyTjJ3d0xEQmpMVEU1TGpNNUxESTBMakV0TkRZc016Z3VNVEV0TlRZdU5ETXNORGhoT0M0eUxEZ3VNaXd3TERBc01TMDFMalk1TERJdU5EaGpMVEUxTGpJMExEQXRNekV1T1MwME55NDFOaXd4TXk0eU5DMDVOQzQxTnl3MU1TMDFNeTR3Tnl3MU5TNDJNaTA1T0M0eU9TdzJPUzR4TVMweE1URXVOallzTkM0eU9TMDBMakkwTERFeUxqRXpMVFV1Tmprc01qQXVPRFF0TlM0Mk9Td3hPQzQzTXl3d0xEUXhMalExTERZdU5qa3NOREV1TkRVc05pNDJPU3d5T0M0ek5TMHpPQzQzTnl3MU1DNDRPQzB6TXk0eU55d3hOalF1TWpNdE5qRXVNRGtzTnpndU9ETXRNVGt1TXpVc01USTNMakUyTFRJekxqTXpMREUxTXk0MU9TMHlNeTR6TXl3eE9DNDBOaXd3TERJMkxqSXlMREV1T1RVc01qWXVNaklzTVM0NU5XZ3dZeTR4T0N3d0xESXVOamd0TGpVNExETTJMamN4TFRJeExqRTRMREV4TGpjMExUY3VNVEVzTWpBdU1USXRNVEF1T1RFc01qZ3VOVFl0TVRBdU9URXNNVGN1TkRnc01Dd3pOUzR4T1N3eE5pNHpMRGd6TGpReExEVXpMakkzUXprMk15dzJNRGN1T0Rrc09UVXhMalU0TERZNE1pNDFMRGsxTVM0MU9DdzJPREl1TlZvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxURWlJR1E5SWswNE16SXVORGNzTmpnNExqUTJjelV5TFRrM0xUVXlMamczTFRFeU1TNHhOMU0yTkRZdU1USXNOakUwTGpjc05qVTVMalk0TERZMU9XTXdMREF0TkRZdE1TNDBNUzAxTlM0ME55d3hNeTQzTWl3d0xEQXRNekV1TkRZdE1UQXpMamt6TFRFMk55MHpNUzQ0TWtNek5UY3VNelFzTmpnekxqTTRMRE00TkM0NU5DdzNOalF1TVRrc05ERTVMRGM0TWk0MU1XTTBMamczTERJdU5qSXNOeTQ0Tnl3NUxqUTVMREl1Tnl3eU1DNHhNV0UxTmk0eE55dzFOaTR4Tnl3d0xEQXNNQzAxTGpFMExETXlMalE0WXpRdU1UUXNNekF1T1RVc016TXVORGdzTkRRdU5qTXNNVEE1TGpJMkxETTBMak54TVRFdE1TNDFMREl4TGpFNUxUTXVPR3d4TGpVNExTNHpOM0V5TGpRNUxTNDFOeXcwTGprMExURXVNVGhoTWpVekxESTFNeXd3TERBc01Dd3hNVGd0TmpjdU16SmpNeTQ1TXkwNExqRXlMRFF1TkRJdE1qSXVOUzQzTlMwek1pNDBNUzAyTGpVMkxURTNMalk0TFRJMExqazBMVEkyTGpFMExUSTFMakV6TFRJMkxqSXliREF0TGpBNVl5MDRMalV5TFRRdU5Ea3RNVGd1TkRNdE55NDNNUzB5TlM0MU1pMHpMamc0TFRFekxqSXpMRGN1TVRZdE1qTXVOamNzTVRZdU1qUXRNalV1TlRVc01TNDBOQzB1T0RndE5pNDVNaXd4TGpJNUxUUXhMamt6TERReUxqa3lMVFV6TGpNMmN6VTVMamMxTERndU1qRXNOaklzTVRndU16VmpNUzQxTkN3MkxqZzRMVEl1TVRrc01qQXVOalF0TVRFdU9EY3NNakV1TVRjdE5TNHlOUzR5T0MwM0xqSTNMRFF1TmkwNUxqRXhMRGt1TnpaaE9DNDNMRGd1Tnl3d0xEQXNNQ3d4TERnc05qRXVOVGdzTmpFdU5UZ3NNQ3d3TERFc01UQXVNekVzTVRjdU56TmpOQzQ0T1N3eE15NHhPU3cwTGpnMkxESTNMalVzTUN3ME1pNDJOMEV4TlRZdU9URXNNVFUyTGpreExEQXNNQ3d3TERjM01pNDNNaXc0TURac01TNDVNeTB1TXpnc01pNDJOQzB1TlRWaE1UWTNMREUyTnl3d0xEQXNNQ3d6TVM0NE15MHhNQzQwTlVNNE56SXNOelkyTGpnMkxEZzBNUzQwTVN3Mk9UVXVNekVzT0RNeUxqUTNMRFk0T0M0ME5sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDNORE11TkRrc09ETXlMakExWVRFNE1DNDFNeXd4T0RBdU5UTXNNQ3d3TERFdE5qTXVNUzB4TVM0ME15d3lOemt1TWprc01qYzVMakk1TERBc01Dd3hMVE00TGpZc016QXVNRGtzTWpjMExqWXlMREkzTkM0Mk1pd3dMREFzTVMwM01DNHlNaXd6TWk0ME9XTXhOaTQ1TERFeExqTTJMRFE0TGpjMkxESXdMalExTERFd05pNHlPU3d6TGpFMExEVTFMamd4TFRFMkxqYzRMRGM0TGpZNUxUTTVMRGczTGprMExUVTFMamRCTVRjNUxqZzVMREUzT1M0NE9Td3dMREFzTVN3M05ETXVORGtzT0RNeUxqQTFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmpiSE10TXlJZ1pEMGlUVFUzTVM0eE5pdzJOek11TXpGakxUa3VOemt0TWpVdU1EY3ROREF1T1RRdE16Y3VNVGt0TnpVdU1USXRNekV1TmpoaE5UY3VOaklzTlRjdU5qSXNNQ3d4TERFdE5qVXVORFVzTXpZdU1qVmpMVEUwTGpRNExERTNMalE1TFRJd0xqRXpMRE00TGpJNExURXpMakEzTERVMkxqTTRMREV5TERNd0xqYzBMRFUyTGpFeUxEUXlMRGs0TGpVMExESTFMakU0VXpVNE15NHhOaXczTURRdU1EVXNOVGN4TGpFMkxEWTNNeTR6TVZvaUx6NDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWswM056WXNOamMyTGpFeFlUVXdMalVzTlRBdU5Td3dMREFzTVMwek1TNHhNaTA1TUM0eU9HTXRNamd1TlRFc01pNDFNeTAxTVM0eU1pd3lNQzQzT0MwMU15NHhOU3cwTkM0Mk9DMHlMakl6TERJM0xqUTVMREl6TGpnNExEVXlMRFU0TGpNeExEVTBMamcwTERJd0xqZzVMREV1Tmprc05EQXROU3cxTWk0ek55MHhOaTQzUVRVd0xqSXpMRFV3TGpJekxEQXNNQ3d4TERjM05pdzJOell1TVRGYUlpOCtQQzl6ZG1jKyIsIm1lZGlhdHlwZSI6ImltYWdlL3N2Zyt4bWwifV0sImluc3RhbGwiOnsic3BlYyI6eyJjbHVzdGVyUGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJwb2RzIiwicG9kcy9leGVjIiwic2VjcmV0cyIsImNvbmZpZ21hcHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJyb2xlYmluZGluZ3MiLCJyb2xlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlTmFtZXMiOlsic2t1cHBlci1zZXJ2aWNlLWNvbnRyb2xsZXIiXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlcyJdLCJ2ZXJicyI6WyJiaW5kIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV0sImRlcGxveW1lbnRzIjpbeyJuYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJjb250cm9sLXBsYW5lIjoiY29udHJvbGxlci1tYW5hZ2VyIn19LCJzdHJhdGVneSI6e30sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJjb250cm9sLXBsYW5lIjoiY29udHJvbGxlci1tYW5hZ2VyIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImNvbW1hbmQiOlsiL2FwcC9zaXRlLWNvbnRyb2xsZXIiXSwiZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLmFubm90YXRpb25zWydvbG0udGFyZ2V0TmFtZXNwYWNlcyddIn19fSx7Im5hbWUiOiJRRFJPVVRFUkRfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLXJvdXRlckBzaGEyNTY6OWY2MGFjNWYzMWNmNGRlYjc3M2U0MWI0Zjc4MGVmOWYwMzVjNjZjMzVmNWNiNmMwNmM4MWZmNTJkYzIzYjRjYSJ9LHsibmFtZSI6IlNLVVBQRVJfU0VSVklDRV9DT05UUk9MTEVSX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIvc2VydmljZS1jb250cm9sbGVyQHNoYTI1NjplZTE3YzhkOGViYTg1NDM3NmNhZjhkZGNjMTcyZTI1MzM2OGQwZDlmMTQ4MzE2NTZmYmU1N2IyYjQxMTBiNjc2In1dLCJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9zaXRlLWNvbnRyb2xsZXJAc2hhMjU2OjA2ZTBmZDljMjYzOTkzOWE5MmVhYzAwNWEzZTA3MDA4N2Q4OThjYzYxOWUwNDZkM2JmOTAwNmU1NjEzMTExZjkiLCJuYW1lIjoibWFuYWdlciIsInNlY3VyaXR5Q29udGV4dCI6eyJhbGxvd1ByaXZpbGVnZUVzY2FsYXRpb24iOmZhbHNlfX1dLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290Ijp0cnVlfSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIiLCJ0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyI6MTB9fX19XSwicGVybWlzc2lvbnMiOlt7InJ1bGVzIjpbeyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJwb2RzIiwicG9kcy9leGVjIiwic2VjcmV0cyIsImNvbmZpZ21hcHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJyb2xlYmluZGluZ3MiLCJyb2xlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiT3duTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiU2luZ2xlTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOmZhbHNlLCJ0eXBlIjoiTXVsdGlOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6IkFsbE5hbWVzcGFjZXMifV0sImtleXdvcmRzIjpbInNrdXBwZXIiLCJzZXJ2aWNlIiwibWVzaCIsInZhbiJdLCJsaW5rcyI6W3sibmFtZSI6IlNrdXBwZXIgT3BlcmF0b3IiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb20vc2t1cHBlcnByb2plY3Qvc2t1cHBlci1vcGVyYXRvciJ9XSwibWFpbnRhaW5lcnMiOlt7ImVtYWlsIjoic2t1cHBlckBnb29nbGVncm91cHMuY29tIiwibmFtZSI6IlNrdXBwZXIgQ29tbXVuaXR5In1dLCJtYXR1cml0eSI6ImFscGhhIiwicHJvdmlkZXIiOnsibmFtZSI6IlNrdXBwZXIgUHJvamVjdCIsInVybCI6Imh0dHBzOi8vc2t1cHBlci5pbyJ9LCJyZXBsYWNlcyI6InNrdXBwZXItb3BlcmF0b3IudjEuMy4wIiwidmVyc2lvbiI6IjEuNC4wLXJjMiJ9fQ== -relatedImages: -- image: quay.io/skupper/site-controller@sha256:06e0fd9c2639939a92eac005a3e070087d898cc619e046d3bf9006e5613111f9 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc2 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc3 -name: skupper-operator.v1.4.0-rc3 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.4.0-rc3 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc3 - createdAt: '2023-06-13T20:19:21Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:2221a229f0a02ad74f33424437561c176d78470d02dc2709d27916e0b9133e75 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.4.0-rc3 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.4.1 -name: skupper-operator.v1.4.1 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.4.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.1 - createdAt: '2023-06-21T18:28:43Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:2ae8c0b3af3b9dd3c80e777c2cec0139f2bef952343c9549505fd63466fc2b92 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.4.1 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.4.2 -name: skupper-operator.v1.4.2 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.4.2 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/skupper-operator-bundle:v1.4.2 - createdAt: '2023-07-24T13:25:17Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:8b2010400aacd972f2b044ff014c7a4dd19e88d508cd052484432e4796d2d99d - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.4.2 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.4.3 -name: skupper-operator.v1.4.3 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.4.3 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:77388f3353f103ba453f6152ea7c4b24212212a0798dc624cd928d36ba6c75ca - createdAt: '2023-09-26T15:11:23Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:77388f3353f103ba453f6152ea7c4b24212212a0798dc624cd928d36ba6c75ca - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.4.3 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.5.0 -name: skupper-operator.v1.5.0 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.5.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:ae7145417d85c9e2ab9435178802fe1be98547bb06ec30c55b754988bf798ba0 - createdAt: '2023-11-10T20:15:52Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:ae7145417d85c9e2ab9435178802fe1be98547bb06ec30c55b754988bf798ba0 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.5.0 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.5.1 -name: skupper-operator.v1.5.1 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.5.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:79f70af267c8db0de51469dff74894f785e791a8357a6fd3f52361cf78745f4a - createdAt: '2023-12-08T19:32:30Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:79f70af267c8db0de51469dff74894f785e791a8357a6fd3f52361cf78745f4a - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.5.1 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.5.2 -name: skupper-operator.v1.5.2 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.5.2 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImFjY2Vzc3Rva2Vucy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6IkFjY2Vzc1Rva2VuIiwicGx1cmFsIjoiYWNjZXNzdG9rZW5zIiwic2luZ3VsYXIiOiJhY2Nlc3N0b2tlbiJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBVUkwgdGhlIGFjY2VzcyB0b2tlbiBpcyByZWRlZW1lZCBhdCIsImpzb25QYXRoIjoiLnNwZWMudXJsIiwibmFtZSI6IlVSTCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiV2hldGhlciB0aGUgYWNjZXNzIHRva2VuIGhhcyBhbHJlYWR5IGJlZW4gcmVkZWVtZWQiLCJqc29uUGF0aCI6Ii5zdGF0dXMucmVkZWVtZWQiLCJuYW1lIjoiUmVkZWVtZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgc3RhdHVzIG9mIHRoZSBhY2Nlc3MgdG9rZW4iLCJqc29uUGF0aCI6Ii5zdGF0dXMuc3RhdHVzIiwibmFtZSI6IlN0YXR1cyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiQW55IGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgcmVsZXZhbnQgdG8gdGhlIHRva2VuIiwianNvblBhdGgiOiIuc3RhdHVzLm1lc3NhZ2UiLCJuYW1lIjoiTWVzc2FnZSIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MmFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsicHJvcGVydGllcyI6eyJzcGVjIjp7InByb3BlcnRpZXMiOnsiY2EiOnsidHlwZSI6InN0cmluZyJ9LCJjb2RlIjp7InR5cGUiOiJzdHJpbmcifSwibGlua0Nvc3QiOnsidHlwZSI6ImludGVnZXIifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In0sInVybCI6eyJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ1cmwiLCJjb2RlIiwiY2EiXSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtZXNzYWdlIjp7InR5cGUiOiJzdHJpbmcifSwicmVkZWVtZWQiOnsidHlwZSI6ImJvb2xlYW4ifSwic3RhdHVzIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifX0sInNlcnZlZCI6dHJ1ZSwic3RvcmFnZSI6dHJ1ZSwic3VicmVzb3VyY2VzIjp7InN0YXR1cyI6e319fV19fQ== - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9zaXRlLWNvbnRyb2xsZXJAc2hhMjU2OmU2NDUzZmFiNTE4NTM3YTk4NTJmNTc1MjE4M2E2ZjRmNzAxZDQ2NzNkOGY5ZDVlZTkzODVmZDc4NzE0Mzc1NTciLCJjcmVhdGVkQXQiOiIyMDI0LTAxLTE1VDE1OjE0OjI1WiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuNS4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNrdXBwZXIuaW8iXSwicmVzb3VyY2VzIjpbInNrdXBwZXJjbHVzdGVycG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibmFtZXNwYWNlcyJdLCJ2ZXJicyI6WyJnZXQiXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJwb2RzIiwicG9kcy9leGVjIiwic2VjcmV0cyIsImNvbmZpZ21hcHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsImV2ZW50cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJyb2xlYmluZGluZ3MiLCJyb2xlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VOYW1lcyI6WyJza3VwcGVyLXNlcnZpY2UtY29udHJvbGxlciJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIl0sInZlcmJzIjpbImJpbmQiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XSwiZGVwbG95bWVudHMiOlt7Im5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInN0cmF0ZWd5Ijp7fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJza3VwcGVyIiwiYXBwbGljYXRpb24iOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6InNpdGUtY29udHJvbGxlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIvc2t1cHBlci1yb3V0ZXJAc2hhMjU2OjRmNDRkNWE1ZDA4Zjk0MTkzMjRkNzNmNGUxMDgyNDYyMTJjNDNjOWNiMWE1ZjVhNWRjZWFjMmZjZTRhMGJjZWEifSx7Im5hbWUiOiJTS1VQUEVSX1NFUlZJQ0VfQ09OVFJPTExFUl9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NlcnZpY2UtY29udHJvbGxlckBzaGEyNTY6YzMzMjY4ODhiNjYxMmYzYTNlZjUyNGZmNDY1MGU0MzBhMDExZmNjMjVjMjZjZDZmNzlkOTQ0MGJiMGIyNjdkZiJ9XSwiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2l0ZS1jb250cm9sbGVyQHNoYTI1NjplNjQ1M2ZhYjUxODUzN2E5ODUyZjU3NTIxODNhNmY0ZjcwMWQ0NjczZDhmOWQ1ZWU5Mzg1ZmQ3ODcxNDM3NTU3IiwibmFtZSI6Im1hbmFnZXIiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZX19XSwic2VjdXJpdHlDb250ZXh0Ijp7InJ1bkFzTm9uUm9vdCI6dHJ1ZX0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIiwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOjEwfX19fV0sInBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwic3RhdGVmdWxzZXRzIiwiZGFlbW9uc2V0cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudGNvbmZpZ3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsicG9kcyIsInBvZHMvZXhlYyIsInNlY3JldHMiLCJjb25maWdtYXBzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiLCJldmVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsicm9sZWJpbmRpbmdzIiwicm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJuZXR3b3JrcG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInByb2plY3Rjb250b3VyLmlvIl0sInJlc291cmNlcyI6WyJodHRwcHJveGllcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XX0sInN0cmF0ZWd5IjoiZGVwbG95bWVudCJ9LCJpbnN0YWxsTW9kZXMiOlt7InN1cHBvcnRlZCI6dHJ1ZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVwbGFjZXMiOiJza3VwcGVyLW9wZXJhdG9yLnYxLjUuMSIsInNraXBzIjpbInNrdXBwZXItb3BlcmF0b3IudjEuNC4wLXJjMiIsInNrdXBwZXItb3BlcmF0b3IudjEuNC4wLXJjMyJdLCJ2ZXJzaW9uIjoiMS41LjIifX0= -relatedImages: -- image: quay.io/skupper/site-controller@sha256:e6453fab518537a9852f5752183a6f4f701d4673d8f9d5ee9385fd7871437557 - name: '' -- image: quay.io/skupper/skupper-operator-bundle:v1.5.2 - name: '' -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.5.3 -name: skupper-operator.v1.5.3 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.5.3 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:2d90f1afd494042c4448245f9a46fa983a20cd5e48db7f1bac3e362dc4ac3874 - createdAt: '2024-01-18T20:16:38Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/skupper/site-controller@sha256:2d90f1afd494042c4448245f9a46fa983a20cd5e48db7f1bac3e362dc4ac3874 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.5.3 - name: skupper-operator-bundle -- image: quay.io/skupper/config-sync@sha256:3d2dd21ffb8b1932705d6dfd1fa48662addc4cffc8c68c3bba0d37ececf30516 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:9ea5aec7bb5f110d040e2e34d376f33c10b4af11606d3c9349b76f855a78d1c7 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:6def6032b819b8cc844c808667d6d349330ed957e3e6b639e86c41de19a6497e - name: skupper-service-controller -- image: quay.io/skupper/skupper-router@sha256:46a85583554ba0e6d9ae4f03546fefb3166673b40b7bbe0a5fb8cea4f68fad26 - name: skupper-router -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.6.0 -name: skupper-operator.v1.6.0 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.6.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:e5f8b2ddf378cf3e40f4c7b7ec8482eb3321947cd46481c868d727932c449d78 - createdAt: '2024-02-26T18:22:07Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:659fe28d1df7c99bba3bb854b1e9991c715ae4de99d91c88d5db5e4f9ef4c852 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:3870c5bc89e623b7cebe21856bfefc22de76313705efa0ec551a5963789fff3b - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:345edf2d9d72b5a97bcce0e8cea8cda82d120f7bf83756d73f9ac114c2fcced8 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:e5f8b2ddf378cf3e40f4c7b7ec8482eb3321947cd46481c868d727932c449d78 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.6.0 - name: '' -- image: quay.io/skupper/skupper-router@sha256:bf8d5955ce4e406275a4934278efe51c1af9a1a269a70e8fe642b7d94d80cb81 - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.7.0 -name: skupper-operator.v1.7.0 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.7.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:f028e86d2d317500afd17ba653ecf06c54fd2aa99709c26f0f8d44db1f9ef8d9 - createdAt: '2024-05-09T13:07:55Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:d7f3f918b80c6dffff25b506137b21f112c8529217729c93d08b457218219736 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:0c0c58a9105ec09514e55d7e3eada464736cd29dc81a776017f5c1602693b589 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:5306d1b2ecbcdec4a13d4968e360cd467f5a9f376a8b93923ef5ef7d271fe009 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:f028e86d2d317500afd17ba653ecf06c54fd2aa99709c26f0f8d44db1f9ef8d9 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.7.0 - name: '' -- image: quay.io/skupper/skupper-router@sha256:ef575029bbc499f05b1e31f7358234b0c453849ee3a72dd826573573f9c4fee4 - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.7.1 -name: skupper-operator.v1.7.1 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.7.1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:4809db7263d77a95797061798e910f1bdbb5d5fe2db2bb3c743b97f5d0c7b3af - createdAt: '2024-06-12T14:36:59Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:a884b26a32179af5a2bfa85118bf873852eec6e2930e92da778b57506c0a0880 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:bf646b0cb75e1c29bbe0261aa9943e06d33118f5e6a5ccb7503c60c974167692 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:624e88e695297df28e485db7e802945ad1978ac6b0c9e9edca8b5e6013af8991 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:4809db7263d77a95797061798e910f1bdbb5d5fe2db2bb3c743b97f5d0c7b3af - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.7.1 - name: '' -- image: quay.io/skupper/skupper-router@sha256:5eb258a0927e7706e7c035f1def2eb5211c8c33dd371fafa7210517fd894f68b - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.7.3 -name: skupper-operator.v1.7.3 -package: skupper-operator -properties: -- type: olm.package - value: - packageName: skupper-operator - version: 1.7.3 -- type: olm.csv.metadata + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImNlcnRpZmljYXRlcy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6IkNlcnRpZmljYXRlIiwicGx1cmFsIjoiY2VydGlmaWNhdGVzIiwic2luZ3VsYXIiOiJjZXJ0aWZpY2F0ZSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IklkZW50aWZpZXMgdGhlIENBIHRvIGJlIHVzZWQgaW4gc2lnbmluZyB0aGUgY2VydGlmaWNhdGUiLCJqc29uUGF0aCI6Ii5zcGVjLmNhIiwibmFtZSI6IkNBIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJXaGV0aGVyIG9yIG5vdCB0aGUgY2VydGlmaWNhdGUgaXMgdmFsaWQgZm9yIHVzZSBhcyBhIHNlcnZlciIsImpzb25QYXRoIjoiLnNwZWMuc2VydmVyIiwibmFtZSI6IlNlcnZlciIsInR5cGUiOiJib29sZWFuIn0seyJkZXNjcmlwdGlvbiI6IldoZXRoZXIgb3Igbm90IHRoZSBjZXJ0aWZpY2F0ZSBpcyB2YWxpZCBmb3IgdXNlIGFzIGEgY2xpZW50IiwianNvblBhdGgiOiIuc3BlYy5jbGllbnQiLCJuYW1lIjoiQ2xpZW50IiwidHlwZSI6ImJvb2xlYW4ifSx7ImRlc2NyaXB0aW9uIjoiV2hldGhlciBvciBub3QgdGhlIGNlcnRpZmljYXRlIGlzIHZhbGlkIGZvciB1c2UgYXMgYSBDQSIsImpzb25QYXRoIjoiLnNwZWMuc2lnbmluZyIsIm5hbWUiOiJTaWduaW5nIiwidHlwZSI6ImJvb2xlYW4ifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgY2VydGlmaWNhdGUiLCJqc29uUGF0aCI6Ii5zdGF0dXMuc3RhdHVzIiwibmFtZSI6IlN0YXR1cyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIGV4cGlyYXRpb24gb2YgdGhlIGNlcnRpZmljYXRlIGlmIHJlbGV2YW50IiwianNvblBhdGgiOiIuc3RhdHVzLmV4cGlyYXRpb24iLCJuYW1lIjoiRXhwaXJhdGlvbiIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiQW55IHJlbGV2YW50IGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UiLCJqc29uUGF0aCI6Ii5zdGF0dXMubWVzc2FnZSIsIm5hbWUiOiJNZXNzYWdlIiwidHlwZSI6InN0cmluZyJ9XSwibmFtZSI6InYyYWxwaGExIiwic2NoZW1hIjp7Im9wZW5BUElWM1NjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7InNwZWMiOnsicHJvcGVydGllcyI6eyJjYSI6eyJ0eXBlIjoic3RyaW5nIn0sImNsaWVudCI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJob3N0cyI6eyJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9LCJzZXJ2ZXIiOnsidHlwZSI6ImJvb2xlYW4ifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In0sInNpZ25pbmciOnsidHlwZSI6ImJvb2xlYW4ifSwic3ViamVjdCI6eyJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJjYSIsInN1YmplY3QiXSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJleHBpcmF0aW9uIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= +- type: olm.bundle.object value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:2a2db4b28afdfe20f788d6e47162fef7d9e16a63ef0de163f8e50d23f1797185 - createdAt: '2024-07-16T16:00:09Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:8fdc242127e6c1e60649d84f82917f82ea6bedd90e7f3cf5a5d8be70080c8679 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:c8745a11e707e5a6dd44d048e28111e206b4be9c9a3d872788693b3bb584b366 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:6c8dbd525099a6a48525a76c4674ec9b4ced6519ce8db3d141308b5cf7f84438 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:2a2db4b28afdfe20f788d6e47162fef7d9e16a63ef0de163f8e50d23f1797185 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.7.3 - name: '' -- image: quay.io/skupper/skupper-router@sha256:bf65368a8b27d8be6c09909769425f7f1281606a15b6a7bd3a7d6f6872473adc - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.8.0 -name: skupper-operator.v1.8.0 -package: skupper-operator -properties: -- type: olm.package + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImNvbm5lY3RvcnMuc2t1cHBlci5pbyJ9LCJzcGVjIjp7Imdyb3VwIjoic2t1cHBlci5pbyIsIm5hbWVzIjp7ImtpbmQiOiJDb25uZWN0b3IiLCJwbHVyYWwiOiJjb25uZWN0b3JzIiwic2luZ3VsYXIiOiJjb25uZWN0b3IifSwic2NvcGUiOiJOYW1lc3BhY2VkIiwidmVyc2lvbnMiOlt7ImFkZGl0aW9uYWxQcmludGVyQ29sdW1ucyI6W3siZGVzY3JpcHRpb24iOiJUaGUga2V5IHRoYXQgdGllcyBjb25uZWN0b3JzIGFuZCBsaXN0ZW5lcnMgdG9nZXRoZXIiLCJqc29uUGF0aCI6Ii5zcGVjLnJvdXRpbmdLZXkiLCJuYW1lIjoiUm91dGluZyBLZXkiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBwb3J0IHRvIGNvbm5lY3QgdG8iLCJqc29uUGF0aCI6Ii5zcGVjLnBvcnQiLCJuYW1lIjoiUG9ydCIsInR5cGUiOiJpbnRlZ2VyIn0seyJkZXNjcmlwdGlvbiI6IlRoZSBob3N0IHRvIGNvbm5lY3QgdG8iLCJqc29uUGF0aCI6Ii5zcGVjLmhvc3QiLCJuYW1lIjoiSG9zdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHNlbGVjdG9yIHRoYXQgaWRlbnRpZmllcyB0aGUgcG9kcyB0byBjb25uZWN0IHRvIiwianNvblBhdGgiOiIuc3BlYy5zZWxlY3RvciIsIm5hbWUiOiJTZWxlY3RvciIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgY29ubmVjdG9yIiwianNvblBhdGgiOiIuc3RhdHVzLnN0YXR1cyIsIm5hbWUiOiJTdGF0dXMiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IldoZXRoZXIgdGhlcmUgaXMgYXQgbGVhc3Qgb25lIGxpc3RlbmVyIGluIHRoZSBuZXR3b3JrIHdpdGggYSBtYXRjaGluZyByb3V0aW5nIGtleS4iLCJqc29uUGF0aCI6Ii5zdGF0dXMuaGFzTWF0Y2hpbmdMaXN0ZW5lciIsIm5hbWUiOiJIYXMgTWF0Y2hpbmcgTGlzdGVuZXIiLCJ0eXBlIjoiYm9vbGVhbiJ9LHsiZGVzY3JpcHRpb24iOiJBbnkgaHVtYW4gcmVhZGFibGUgbWVzc2FnZSByZWxldmFudCB0byB0aGUgY29ubmVjdG9yIiwianNvblBhdGgiOiIuc3RhdHVzLm1lc3NhZ2UiLCJuYW1lIjoiTWVzc2FnZSIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MmFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsicHJvcGVydGllcyI6eyJzcGVjIjp7Im9uZU9mIjpbeyJyZXF1aXJlZCI6WyJzZWxlY3RvciJdfSx7InJlcXVpcmVkIjpbImhvc3QiXX1dLCJwcm9wZXJ0aWVzIjp7ImV4cG9zZVBvZHNCeU5hbWUiOnsidHlwZSI6ImJvb2xlYW4ifSwiaG9zdCI6eyJ0eXBlIjoic3RyaW5nIn0sImluY2x1ZGVOb3RSZWFkeVBvZHMiOnsidHlwZSI6ImJvb2xlYW4ifSwicG9ydCI6eyJ0eXBlIjoiaW50ZWdlciJ9LCJyb3V0aW5nS2V5Ijp7InR5cGUiOiJzdHJpbmcifSwic2VsZWN0b3IiOnsidHlwZSI6InN0cmluZyJ9LCJzZXR0aW5ncyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJvYmplY3QifSwidGxzQ3JlZGVudGlhbHMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7InR5cGUiOiJzdHJpbmcifSwidXNlQ2xpZW50Q2VydCI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJ2ZXJpZnlIb3N0bmFtZSI6eyJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsicm91dGluZ0tleSIsInBvcnQiXSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJoYXNNYXRjaGluZ0xpc3RlbmVyIjp7InR5cGUiOiJib29sZWFuIn0sIm1lc3NhZ2UiOnsidHlwZSI6InN0cmluZyJ9LCJzZWxlY3RlZFBvZHMiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJpcCI6eyJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwic3RhdHVzIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifX0sInNlcnZlZCI6dHJ1ZSwic3RvcmFnZSI6dHJ1ZSwic3VicmVzb3VyY2VzIjp7InN0YXR1cyI6e319fV19fQ== +- type: olm.bundle.object value: - packageName: skupper-operator - version: 1.8.0 -- type: olm.csv.metadata + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImxpbmtzLnNrdXBwZXIuaW8ifSwic3BlYyI6eyJncm91cCI6InNrdXBwZXIuaW8iLCJuYW1lcyI6eyJraW5kIjoiTGluayIsInBsdXJhbCI6ImxpbmtzIiwic2luZ3VsYXIiOiJsaW5rIn0sInNjb3BlIjoiTmFtZXNwYWNlZCIsInZlcnNpb25zIjpbeyJhZGRpdGlvbmFsUHJpbnRlckNvbHVtbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgbGluayIsImpzb25QYXRoIjoiLnN0YXR1cy5zdGF0dXMiLCJuYW1lIjoiU3RhdHVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgc2l0ZSBsaW5rZWQgdG8iLCJqc29uUGF0aCI6Ii5zdGF0dXMucmVtb3RlU2l0ZU5hbWUiLCJuYW1lIjoiUmVtb3RlIFNpdGUiLCJ0eXBlIjoic3RyaW5nIn0seyJkZXNjcmlwdGlvbiI6IkFueSBodW1hbiByZWFkYWJsZSBtZXNzYWdlIHJlbGV2YW50IHRvIHRoZSBsaW5rIiwianNvblBhdGgiOiIuc3RhdHVzLm1lc3NhZ2UiLCJuYW1lIjoiTWVzc2FnZSIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MmFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsicHJvcGVydGllcyI6eyJzcGVjIjp7InByb3BlcnRpZXMiOnsiY29zdCI6eyJ0eXBlIjoiaW50ZWdlciJ9LCJlbmRwb2ludHMiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJncm91cCI6eyJ0eXBlIjoic3RyaW5nIn0sImhvc3QiOnsidHlwZSI6InN0cmluZyJ9LCJuYW1lIjp7InR5cGUiOiJzdHJpbmcifSwicG9ydCI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJzZXR0aW5ncyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJvYmplY3QifSwidGxzQ3JlZGVudGlhbHMiOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsiZW5kcG9pbnRzIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7InByb3BlcnRpZXMiOnsiY29uZGl0aW9ucyI6eyJpdGVtcyI6eyJwcm9wZXJ0aWVzIjp7Imxhc3RUcmFuc2l0aW9uVGltZSI6eyJmb3JtYXQiOiJkYXRlLXRpbWUiLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsibWF4TGVuZ3RoIjozMjc2OCwidHlwZSI6InN0cmluZyJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZm9ybWF0IjoiaW50NjQiLCJtaW5pbXVtIjowLCJ0eXBlIjoiaW50ZWdlciJ9LCJyZWFzb24iOnsibWF4TGVuZ3RoIjoxMDI0LCJtaW5MZW5ndGgiOjEsInBhdHRlcm4iOiJeW0EtWmEtel0oW0EtWmEtejAtOV8sOl0qW0EtWmEtejAtOV9dKT8kIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZW51bSI6WyJUcnVlIiwiRmFsc2UiLCJVbmtub3duIl0sInR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJtYXhMZW5ndGgiOjMxNiwicGF0dGVybiI6Il4oW2EtejAtOV0oWy1hLXowLTldKlthLXowLTldKT8oXFwuW2EtejAtOV0oWy1hLXowLTldKlthLXowLTldKT8pKi8pPygoW0EtWmEtejAtOV1bLSBBLVphLXowLTlfLl0qKT9bQS1aYS16MC05XSkkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsibGFzdFRyYW5zaXRpb25UaW1lIiwibWVzc2FnZSIsInJlYXNvbiIsInN0YXR1cyIsInR5cGUiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sInJlbW90ZVNpdGVJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlbW90ZVNpdGVOYW1lIjp7InR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifX0sInNlcnZlZCI6dHJ1ZSwic3RvcmFnZSI6dHJ1ZSwic3VicmVzb3VyY2VzIjp7InN0YXR1cyI6e319fV19fQ== +- type: olm.bundle.object value: - annotations: - alm-examples: '[]' - capabilities: Seamless Upgrades - categories: Integration & Delivery, Networking, Streaming & Messaging - certified: 'false' - containerImage: quay.io/skupper/site-controller@sha256:461c3820f35e55fbc0f9bb6fac9ec8cc493b976dc69eed69eb28624e8cb446b6 - createdAt: '2024-08-29T12:55:38Z' - description: Skupper Operator provides the ability to create a service network - operators.operatorframework.io/builder: operator-sdk-v1.4.0+git - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - repository: https://github.com/skupperproject/skupper-operator - support: Skupper Project - apiServiceDefinitions: {} - crdDescriptions: {} - description: "Skupper enables communication between services running in different\ - \ network locations.\nIt allows geographically distributed services to connect\ - \ as if they were all running in the same site.\n\nEach site is a namespace\ - \ with a running Skupper instance.\n\nThe Skupper operator allows you create\ - \ and manage sites.\nThe operator processes any ConfigMap named skupper-site\ - \ and configures the site for the service network accordingly.\n\nTo get started,\ - \ create the following ConfigMap in the desired namespace, the\nSkupper operator\ - \ will create the Skupper instance and configure the site.\n\n apiVersion:\ - \ v1\n kind: ConfigMap\n metadata:\n name: skupper-site\n\n\ - The operator can be installed to a single namespace or at cluster level, watching\ - \ for the skupper-site ConfigMap in all namespaces.\n" - displayName: Skupper - installModes: - - supported: true - type: OwnNamespace - - supported: false - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - skupper - - service - - mesh - - van - labels: - operatorframework.io/arch.amd64: supported - operatorframework.io/os.linux: supported - links: - - name: Skupper Operator - url: https://github.com/skupperproject/skupper-operator - maintainers: - - email: skupper@googlegroups.com - name: Skupper Community - maturity: alpha - minKubeVersion: 1.19.0 - provider: - name: Skupper Project - url: https://skupper.io -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:0002f4fd396d2aa94f51403974ae6b77453c0bc97872ff78edd6a38033745705 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:db5b25bd00b5c4b25f11a2bbbdf758fe1faf7f99e12a71e5975820d70b400511 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:74a5ff88666af51d577c341c625d204eca6609b882783bf03e91333eb1bc1c2f - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:461c3820f35e55fbc0f9bb6fac9ec8cc493b976dc69eed69eb28624e8cb446b6 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.8.0 - name: '' -- image: quay.io/skupper/skupper-router@sha256:a1c07d18a45377d307621b401fb1c86570379ab2d6603fcb1ef86857f4b2f45b - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.8.1 -name: skupper-operator.v1.8.1 -package: skupper-operator -properties: -- type: olm.package + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6Imxpc3RlbmVycy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6Ikxpc3RlbmVyIiwicGx1cmFsIjoibGlzdGVuZXJzIiwic2luZ3VsYXIiOiJsaXN0ZW5lciJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgdGhhdCB0aWVzIGNvbm5lY3RvcnMgYW5kIGxpc3RlbmVycyB0b2dldGhlciIsImpzb25QYXRoIjoiLnNwZWMucm91dGluZ0tleSIsIm5hbWUiOiJSb3V0aW5nIEtleSIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHBvcnQgdGhlIHNlcnZpY2UgbGlzdGVucyBvbiIsImpzb25QYXRoIjoiLnNwZWMucG9ydCIsIm5hbWUiOiJQb3J0IiwidHlwZSI6ImludGVnZXIifSx7ImRlc2NyaXB0aW9uIjoiVGhlIG5hbWUgb2YgdGhlIHNlcnZpY2UiLCJqc29uUGF0aCI6Ii5zcGVjLmhvc3QiLCJuYW1lIjoiSG9zdCIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgbGlzdGVuZXIiLCJqc29uUGF0aCI6Ii5zdGF0dXMuc3RhdHVzIiwibmFtZSI6IlN0YXR1cyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiV2hldGhlciB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgY29ubmVjdG9yIGluIHRoZSBuZXR3b3JrIHdpdGggYSBtYXRjaGluZyByb3V0aW5nIGtleS4iLCJqc29uUGF0aCI6Ii5zdGF0dXMuaGFzTXRjaGluZ0Nvbm5lY3RvciIsIm5hbWUiOiJIYXMgTWF0Y2hpbmcgQ29ubmVjdG9yIiwidHlwZSI6ImJvb2xlYW4ifSx7ImRlc2NyaXB0aW9uIjoiQW55IGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgcmVsZXZhbnQgdG8gdGhlIGxpc3RlbmVyIiwianNvblBhdGgiOiIuc3RhdHVzLm1lc3NhZ2UiLCJuYW1lIjoiTWVzc2FnZSIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MmFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsicHJvcGVydGllcyI6eyJzcGVjIjp7InByb3BlcnRpZXMiOnsiZXhwb3NlUG9kc0J5TmFtZSI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJob3N0Ijp7InR5cGUiOiJzdHJpbmcifSwicG9ydCI6eyJ0eXBlIjoiaW50ZWdlciJ9LCJyb3V0aW5nS2V5Ijp7InR5cGUiOiJzdHJpbmcifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In0sInRsc0NyZWRlbnRpYWxzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJyb3V0aW5nS2V5IiwiaG9zdCIsInBvcnQiXSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJoYXNNYXRjaGluZ0Nvbm5lY3RvciI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJtZXNzYWdlIjp7InR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifX0sInNlcnZlZCI6dHJ1ZSwic3RvcmFnZSI6dHJ1ZSwic3VicmVzb3VyY2VzIjp7InN0YXR1cyI6e319fV19fQ== +- type: olm.bundle.object value: - packageName: skupper-operator - version: 1.8.1 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6InJvdXRlcmFjY2Vzc2VzLnNrdXBwZXIuaW8ifSwic3BlYyI6eyJncm91cCI6InNrdXBwZXIuaW8iLCJuYW1lcyI6eyJraW5kIjoiUm91dGVyQWNjZXNzIiwicGx1cmFsIjoicm91dGVyYWNjZXNzZXMiLCJzaW5ndWxhciI6InJvdXRlcmFjY2VzcyJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJkZXNjcmlwdGlvbiI6IlRoZSBzdGF0dXMgb2YgdGhlIHJvdXRlciBhY2Nlc3MiLCJqc29uUGF0aCI6Ii5zdGF0dXMuc3RhdHVzIiwibmFtZSI6IlN0YXR1cyIsInR5cGUiOiJzdHJpbmcifSx7ImRlc2NyaXB0aW9uIjoiQW55IHJlbGV2YW50IGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UiLCJqc29uUGF0aCI6Ii5zdGF0dXMubWVzc2FnZSIsIm5hbWUiOiJNZXNzYWdlIiwidHlwZSI6InN0cmluZyJ9XSwibmFtZSI6InYyYWxwaGExIiwic2NoZW1hIjp7Im9wZW5BUElWM1NjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7InNwZWMiOnsicHJvcGVydGllcyI6eyJhY2Nlc3NUeXBlIjp7InR5cGUiOiJzdHJpbmcifSwiYmluZEhvc3QiOnsidHlwZSI6InN0cmluZyJ9LCJnZW5lcmF0ZVRsc0NyZWRlbnRpYWxzIjp7InR5cGUiOiJib29sZWFuIn0sImlzc3VlciI6eyJ0eXBlIjoic3RyaW5nIn0sInJvbGVzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnQiOnsidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInNldHRpbmdzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJzdWJqZWN0QWx0ZXJuYXRpdmVOYW1lcyI6eyJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9LCJ0bHNDcmVkZW50aWFscyI6eyJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJyb2xlcyIsInRsc0NyZWRlbnRpYWxzIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7InByb3BlcnRpZXMiOnsiY29uZGl0aW9ucyI6eyJpdGVtcyI6eyJwcm9wZXJ0aWVzIjp7Imxhc3RUcmFuc2l0aW9uVGltZSI6eyJmb3JtYXQiOiJkYXRlLXRpbWUiLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsibWF4TGVuZ3RoIjozMjc2OCwidHlwZSI6InN0cmluZyJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZm9ybWF0IjoiaW50NjQiLCJtaW5pbXVtIjowLCJ0eXBlIjoiaW50ZWdlciJ9LCJyZWFzb24iOnsibWF4TGVuZ3RoIjoxMDI0LCJtaW5MZW5ndGgiOjEsInBhdHRlcm4iOiJeW0EtWmEtel0oW0EtWmEtejAtOV8sOl0qW0EtWmEtejAtOV9dKT8kIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZW51bSI6WyJUcnVlIiwiRmFsc2UiLCJVbmtub3duIl0sInR5cGUiOiJzdHJpbmcifSwidHlwZSI6eyJtYXhMZW5ndGgiOjMxNiwicGF0dGVybiI6Il4oW2EtejAtOV0oWy1hLXowLTldKlthLXowLTldKT8oXFwuW2EtejAtOV0oWy1hLXowLTldKlthLXowLTldKT8pKi8pPygoW0EtWmEtejAtOV1bLSBBLVphLXowLTlfLl0qKT9bQS1aYS16MC05XSkkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsibGFzdFRyYW5zaXRpb25UaW1lIiwibWVzc2FnZSIsInJlYXNvbiIsInN0YXR1cyIsInR5cGUiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwiZW5kcG9pbnRzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsiZ3JvdXAiOnsidHlwZSI6InN0cmluZyJ9LCJob3N0Ijp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnQiOnsidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9zaXRlLWNvbnRyb2xsZXJAc2hhMjU2OmFjODUxYWVmYjA5NDNhMDBkODczMGUwN2FmMTI2ZGI3MjkyZTY1ODViZTFhMWI0NTAzMzViOGFkYTY2Y2FjNTAiLCJjcmVhdGVkQXQiOiIyMDI0LTA5LTA5VDE1OjI5OjMyWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuOC4xIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNrdXBwZXIuaW8iXSwicmVzb3VyY2VzIjpbInNrdXBwZXJjbHVzdGVycG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibmFtZXNwYWNlcyJdLCJ2ZXJicyI6WyJnZXQiXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJwb2RzIiwicG9kcy9leGVjIiwic2VjcmV0cyIsImNvbmZpZ21hcHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsImV2ZW50cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJyb2xlYmluZGluZ3MiLCJyb2xlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VOYW1lcyI6WyJza3VwcGVyLXNlcnZpY2UtY29udHJvbGxlciJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIl0sInZlcmJzIjpbImJpbmQiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XSwiZGVwbG95bWVudHMiOlt7Im5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInN0cmF0ZWd5Ijp7fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJza3VwcGVyIiwiYXBwbGljYXRpb24iOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6InNpdGUtY29udHJvbGxlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIvc2t1cHBlci1yb3V0ZXJAc2hhMjU2OjY2Njg1OGQ1ZTg1YmZhN2ZkMzk1NmVlNDhkMTgyMDAwMDE0N2NiNDJhNjcyMDExNjk3NDUwZjIyMDRkZWZiNzEifSx7Im5hbWUiOiJTS1VQUEVSX1NFUlZJQ0VfQ09OVFJPTExFUl9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NlcnZpY2UtY29udHJvbGxlckBzaGEyNTY6NzQ4NmRmNTIxYmUxYWQ5NzQxOGE3OWU3ZmUyNTlmMzI5ZTBlY2NlMTdkZDQ1OGZhZDMwNDEzMTQyOTUwNjhlMSJ9LHsibmFtZSI6IlNLVVBQRVJfQ09ORklHX1NZTkNfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9jb25maWctc3luY0BzaGEyNTY6MmIwMThiYzM0MTc5YTJmODcyN2NkODAwMzRlNmVmMTQ3MzM4MWVmODY5YWI0MjMwMzZjMGVkNzIxYWY5NWY5YyJ9LHsibmFtZSI6IlNLVVBQRVJfRkxPV19DT0xMRUNUT1JfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9mbG93LWNvbGxlY3RvckBzaGEyNTY6NjE2MmE1NGYxZjJlYTllOWYxMmJlY2Y3MDg5YzhlYjY4NGFiNmNjZmJjMjc5YTU1ZGZhYzRlOGNiMjNkNTc4NCJ9LHsibmFtZSI6IlBST01FVEhFVVNfU0VSVkVSX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3Byb21ldGhldXMvcHJvbWV0aGV1c0BzaGEyNTY6ZDJhYjBhMjc3ODNmZDRhZDk2YTg4NTNlMjg0N2I5OWEwYmUwMDQzNjg3YjhhNWQxZWJmYjJkZDNmYTRmZDFiOCJ9LHsibmFtZSI6Ik9BVVRIX1BST1hZX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL29wZW5zaGlmdC9vcmlnaW4tb2F1dGgtcHJveHlAc2hhMjU2OmE3ZGZmNzg1ZDgyMWFjYzRiOTcyZDk0OTY0OTQ3NzEzZmFkZTQ1ZjAwN2RlZGI1ZGVlZTE3YTI4NjliZjVkMjQifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6YWM4NTFhZWZiMDk0M2EwMGQ4NzMwZTA3YWYxMjZkYjcyOTJlNjU4NWJlMWExYjQ1MDMzNWI4YWRhNjZjYWM1MCIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOnRydWV9LCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjoxMH19fX1dLCJwZXJtaXNzaW9ucyI6W3sicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsInN0YXRlZnVsc2V0cyIsImRhZW1vbnNldHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsiYXBwcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRjb25maWdzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwiZXZlbnRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIiwibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwcm9qZWN0Y29udG91ci5pbyJdLCJyZXNvdXJjZXMiOlsiaHR0cHByb3hpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMTkuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVsYXRlZEltYWdlcyI6W3siaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2l0ZS1jb250cm9sbGVyQHNoYTI1NjphYzg1MWFlZmIwOTQzYTAwZDg3MzBlMDdhZjEyNmRiNzI5MmU2NTg1YmUxYTFiNDUwMzM1YjhhZGE2NmNhYzUwIiwibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLXJvdXRlckBzaGEyNTY6NjY2ODU4ZDVlODViZmE3ZmQzOTU2ZWU0OGQxODIwMDAwMTQ3Y2I0MmE2NzIwMTE2OTc0NTBmMjIwNGRlZmI3MSIsIm5hbWUiOiJza3VwcGVyLXJvdXRlciJ9LHsiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2VydmljZS1jb250cm9sbGVyQHNoYTI1Njo3NDg2ZGY1MjFiZTFhZDk3NDE4YTc5ZTdmZTI1OWYzMjllMGVjY2UxN2RkNDU4ZmFkMzA0MTMxNDI5NTA2OGUxIiwibmFtZSI6InNrdXBwZXItc2VydmljZS1jb250cm9sbGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9jb25maWctc3luY0BzaGEyNTY6MmIwMThiYzM0MTc5YTJmODcyN2NkODAwMzRlNmVmMTQ3MzM4MWVmODY5YWI0MjMwMzZjMGVkNzIxYWY5NWY5YyIsIm5hbWUiOiJza3VwcGVyLWNvbmZpZy1zeW5jIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9mbG93LWNvbGxlY3RvckBzaGEyNTY6NjE2MmE1NGYxZjJlYTllOWYxMmJlY2Y3MDg5YzhlYjY4NGFiNmNjZmJjMjc5YTU1ZGZhYzRlOGNiMjNkNTc4NCIsIm5hbWUiOiJza3VwcGVyLWZsb3ctY29sbGVjdG9yIn0seyJpbWFnZSI6InF1YXkuaW8vcHJvbWV0aGV1cy9wcm9tZXRoZXVzQHNoYTI1NjpkMmFiMGEyNzc4M2ZkNGFkOTZhODg1M2UyODQ3Yjk5YTBiZTAwNDM2ODdiOGE1ZDFlYmZiMmRkM2ZhNGZkMWI4IiwibmFtZSI6Im9zZS1wcm9tZXRoZXVzIn0seyJpbWFnZSI6InF1YXkuaW8vb3BlbnNoaWZ0L29yaWdpbi1vYXV0aC1wcm94eUBzaGEyNTY6YTdkZmY3ODVkODIxYWNjNGI5NzJkOTQ5NjQ5NDc3MTNmYWRlNDVmMDA3ZGVkYjVkZWVlMTdhMjg2OWJmNWQyNCIsIm5hbWUiOiJvc2Utb2F1dGgtcHJveHkifV0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MS44LjAiLCJza2lwcyI6WyJza3VwcGVyLW9wZXJhdG9yLnYxLjQuMC1yYzIiLCJza3VwcGVyLW9wZXJhdG9yLnYxLjQuMC1yYzMiXSwidmVyc2lvbiI6IjEuOC4xIn19 -relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 - name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 - name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:2b018bc34179a2f8727cd80034e6ef1473381ef869ab423036c0ed721af95f9c - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:6162a54f1f2ea9e9f12becf7089c8eb684ab6ccfbc279a55dfac4e8cb23d5784 - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:7486df521be1ad97418a79e7fe259f329e0ecce17dd458fad3041314295068e1 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:ac851aefb0943a00d8730e07af126db7292e6585be1a1b450335b8ada66cac50 - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.8.1 - name: '' -- image: quay.io/skupper/skupper-router@sha256:666858d5e85bfa7fd3956ee48d1820000147cb42a672011697450f2204defb71 - name: skupper-router -schema: olm.bundle ---- -image: quay.io/skupper/skupper-operator-bundle:v1.8.2 -name: skupper-operator.v1.8.2 -package: skupper-operator -properties: -- type: olm.package + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6InNlY3VyZWRhY2Nlc3Nlcy5za3VwcGVyLmlvIn0sInNwZWMiOnsiZ3JvdXAiOiJza3VwcGVyLmlvIiwibmFtZXMiOnsia2luZCI6IlNlY3VyZWRBY2Nlc3MiLCJwbHVyYWwiOiJzZWN1cmVkYWNjZXNzZXMiLCJzaW5ndWxhciI6InNlY3VyZWRhY2Nlc3MifSwic2NvcGUiOiJOYW1lc3BhY2VkIiwidmVyc2lvbnMiOlt7ImFkZGl0aW9uYWxQcmludGVyQ29sdW1ucyI6W3siZGVzY3JpcHRpb24iOiJUaGUgc3RhdHVzIG9mIHRoZSBzZWN1cmVkIGFjY2VzcyIsImpzb25QYXRoIjoiLnN0YXR1cy5zdGF0dXMiLCJuYW1lIjoiU3RhdHVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJBbnkgcmVsZXZhbnQgaHVtYW4gcmVhZGFibGUgbWVzc2FnZSIsImpzb25QYXRoIjoiLnN0YXR1cy5tZXNzYWdlIiwibmFtZSI6Ik1lc3NhZ2UiLCJ0eXBlIjoic3RyaW5nIn1dLCJuYW1lIjoidjJhbHBoYTEiLCJzY2hlbWEiOnsib3BlbkFQSVYzU2NoZW1hIjp7InByb3BlcnRpZXMiOnsic3BlYyI6eyJwcm9wZXJ0aWVzIjp7ImFjY2Vzc1R5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJjZXJ0aWZpY2F0ZSI6eyJ0eXBlIjoic3RyaW5nIn0sImlzc3VlciI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnRzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnQiOnsidHlwZSI6ImludGVnZXIifSwicHJvdG9jb2wiOnsidHlwZSI6InN0cmluZyJ9LCJ0YXJnZXRQb3J0Ijp7InR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJzZWxlY3RvciI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJvYmplY3QifSwic2V0dGluZ3MiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJzZWxlY3RvciIsInBvcnRzIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7InByb3BlcnRpZXMiOnsiY2EiOnsidHlwZSI6InN0cmluZyJ9LCJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJlbmRwb2ludHMiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJncm91cCI6eyJ0eXBlIjoic3RyaW5nIn0sImhvc3QiOnsidHlwZSI6InN0cmluZyJ9LCJuYW1lIjp7InR5cGUiOiJzdHJpbmcifSwicG9ydCI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtZXNzYWdlIjp7InR5cGUiOiJzdHJpbmcifSwic3RhdHVzIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifX0sInNlcnZlZCI6dHJ1ZSwic3RvcmFnZSI6dHJ1ZSwic3VicmVzb3VyY2VzIjp7InN0YXR1cyI6e319fV19fQ== +- type: olm.bundle.object value: - packageName: skupper-operator - version: 1.8.2 + data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6InNpdGVzLnNrdXBwZXIuaW8ifSwic3BlYyI6eyJncm91cCI6InNrdXBwZXIuaW8iLCJuYW1lcyI6eyJraW5kIjoiU2l0ZSIsInBsdXJhbCI6InNpdGVzIiwic2luZ3VsYXIiOiJzaXRlIn0sInNjb3BlIjoiTmFtZXNwYWNlZCIsInZlcnNpb25zIjpbeyJhZGRpdGlvbmFsUHJpbnRlckNvbHVtbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgc2l0ZSIsImpzb25QYXRoIjoiLnN0YXR1cy5zdGF0dXMiLCJuYW1lIjoiU3RhdHVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgbnVtYmVyIG9mIHNpdGVzIGluIHRoZSBuZXR3b3JrIiwianNvblBhdGgiOiIuc3RhdHVzLnNpdGVzSW5OZXR3b3JrIiwibmFtZSI6IlNpdGVzIEluIE5ldHdvcmsiLCJ0eXBlIjoiaW50ZWdlciJ9LHsiZGVzY3JpcHRpb24iOiJBbnkgaHVtYW4gcmVhZGFibGUgbWVzc2FnZSByZWxldmFudCB0byB0aGUgc2l0ZSIsImpzb25QYXRoIjoiLnN0YXR1cy5tZXNzYWdlIiwibmFtZSI6Ik1lc3NhZ2UiLCJ0eXBlIjoic3RyaW5nIn1dLCJuYW1lIjoidjJhbHBoYTEiLCJzY2hlbWEiOnsib3BlbkFQSVYzU2NoZW1hIjp7InByb3BlcnRpZXMiOnsic3BlYyI6eyJwcm9wZXJ0aWVzIjp7ImRlZmF1bHRJc3N1ZXIiOnsidHlwZSI6InN0cmluZyJ9LCJlZGdlIjp7InR5cGUiOiJib29sZWFuIn0sImhhIjp7InR5cGUiOiJib29sZWFuIn0sImxpbmtBY2Nlc3MiOnsidHlwZSI6InN0cmluZyJ9LCJzZXJ2aWNlQWNjb3VudCI6eyJ0eXBlIjoic3RyaW5nIn0sInNldHRpbmdzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJkZWZhdWx0SXNzdWVyIjp7InR5cGUiOiJzdHJpbmcifSwiZW5kcG9pbnRzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsiZ3JvdXAiOnsidHlwZSI6InN0cmluZyJ9LCJob3N0Ijp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnQiOnsidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm5ldHdvcmsiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJpZCI6eyJ0eXBlIjoic3RyaW5nIn0sImxpbmtzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdGlvbmFsIjp7InR5cGUiOiJib29sZWFuIn0sInJlbW90ZVNpdGVJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlbW90ZVNpdGVOYW1lIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm5hbWUiOnsidHlwZSI6InN0cmluZyJ9LCJuYW1lc3BhY2UiOnsidHlwZSI6InN0cmluZyJ9LCJwbGF0Zm9ybSI6eyJ0eXBlIjoic3RyaW5nIn0sInNlcnZpY2VzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29ubmVjdG9ycyI6eyJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9LCJsaXN0ZW5lcnMiOnsiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwicm91dGluZ0tleSI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ2ZXJzaW9uIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInNpdGVzSW5OZXR3b3JrIjp7InR5cGUiOiJpbnRlZ2VyIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW10iLCJjYXBhYmlsaXRpZXMiOiJTZWFtbGVzcyBVcGdyYWRlcyIsImNhdGVnb3JpZXMiOiJJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksIE5ldHdvcmtpbmcsIFN0cmVhbWluZyBcdTAwMjYgTWVzc2FnaW5nIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjb250YWluZXJJbWFnZSI6InF1YXkuaW8vc2t1cHBlci9zaXRlLWNvbnRyb2xsZXJAc2hhMjU2OmYyNDIzYjhiYjRkYTRiY2QzNjM2N2MyMzcyNDNiMDgxYmJhMDExZjBjZGM4NGJhMWMzZTc1OGE4MTJkZGI0Y2IiLCJjcmVhdGVkQXQiOiIyMDI0LTExLTA2VDIyOjMwOjEzWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL3NrdXBwZXJwcm9qZWN0L3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjEuOC4yIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMuXG5UaGUgb3BlcmF0b3IgcHJvY2Vzc2VzIGFueSBDb25maWdNYXAgbmFtZWQgc2t1cHBlci1zaXRlIGFuZCBjb25maWd1cmVzIHRoZSBzaXRlIGZvciB0aGUgc2VydmljZSBuZXR3b3JrIGFjY29yZGluZ2x5LlxuXG5UbyBnZXQgc3RhcnRlZCwgY3JlYXRlIHRoZSBmb2xsb3dpbmcgQ29uZmlnTWFwIGluIHRoZSBkZXNpcmVkIG5hbWVzcGFjZSwgdGhlXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHYxXG4gICAgICBraW5kOiBDb25maWdNYXBcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBza3VwcGVyLXNpdGVcblxuVGhlIG9wZXJhdG9yIGNhbiBiZSBpbnN0YWxsZWQgdG8gYSBzaW5nbGUgbmFtZXNwYWNlIG9yIGF0IGNsdXN0ZXIgbGV2ZWwsIHdhdGNoaW5nIGZvciB0aGUgc2t1cHBlci1zaXRlIENvbmZpZ01hcCBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNrdXBwZXIuaW8iXSwicmVzb3VyY2VzIjpbInNrdXBwZXJjbHVzdGVycG9saWNpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibmFtZXNwYWNlcyJdLCJ2ZXJicyI6WyJnZXQiXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiLCJzdGF0ZWZ1bHNldHMiLCJkYWVtb25zZXRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJwb2RzIiwicG9kcy9leGVjIiwic2VjcmV0cyIsImNvbmZpZ21hcHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsImV2ZW50cyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJ1cGRhdGUiLCJwYXRjaCIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJyb2xlYmluZGluZ3MiLCJyb2xlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyIsIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZWJpbmRpbmdzIl0sInZlcmJzIjpbImNyZWF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VOYW1lcyI6WyJza3VwcGVyLXNlcnZpY2UtY29udHJvbGxlciJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIl0sInZlcmJzIjpbImJpbmQiXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciJ9XSwiZGVwbG95bWVudHMiOlt7Im5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInN0cmF0ZWd5Ijp7fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJza3VwcGVyIiwiYXBwbGljYXRpb24iOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6InNpdGUtY29udHJvbGxlciJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJjb21tYW5kIjpbIi9hcHAvc2l0ZS1jb250cm9sbGVyIl0sImVudiI6W3sibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlRnJvbSI6eyJmaWVsZFJlZiI6eyJmaWVsZFBhdGgiOiJtZXRhZGF0YS5hbm5vdGF0aW9uc1snb2xtLnRhcmdldE5hbWVzcGFjZXMnXSJ9fX0seyJuYW1lIjoiUURST1VURVJEX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIvc2t1cHBlci1yb3V0ZXJAc2hhMjU2OmVmOGQ0NGY1YzE4MjYyYmI3YjA2ZGVjNmVjMmI3Yzg0N2I4MjE3NTNhOTkzN2M5MWQyMGM3OWNjNWMwZmI4MmYifSx7Im5hbWUiOiJTS1VQUEVSX1NFUlZJQ0VfQ09OVFJPTExFUl9JTUFHRSIsInZhbHVlIjoicXVheS5pby9za3VwcGVyL3NlcnZpY2UtY29udHJvbGxlckBzaGEyNTY6ZWQ1MTA5ZWJlYmMwZTIyMWU5MzhkNjI1NjQ1MDlhZTEyNTIwNzVkMTcyZTVmZWE4MzY2Mzk5Y2IwODA1NmQ0NCJ9LHsibmFtZSI6IlNLVVBQRVJfQ09ORklHX1NZTkNfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9jb25maWctc3luY0BzaGEyNTY6MGI1NjQ5YzU1YTRlYzNjMjhlZWVhZGU4Yzk5YTRiMzZlYTc4YzZmNzM1ZmRjZTQ0OTgwYTMyMjA1MjgyMGFlNiJ9LHsibmFtZSI6IlNLVVBQRVJfRkxPV19DT0xMRUNUT1JfSU1BR0UiLCJ2YWx1ZSI6InF1YXkuaW8vc2t1cHBlci9mbG93LWNvbGxlY3RvckBzaGEyNTY6OGQyOWE2NjVhM2YwMzZmM2E3NmFkM2ZkMjU1MDdiMzVhMzM5NTM0ODJhY2I3MWZhY2QyZjBjM2YxMzE3OWU2YyJ9LHsibmFtZSI6IlBST01FVEhFVVNfU0VSVkVSX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3Byb21ldGhldXMvcHJvbWV0aGV1c0BzaGEyNTY6ZDJhYjBhMjc3ODNmZDRhZDk2YTg4NTNlMjg0N2I5OWEwYmUwMDQzNjg3YjhhNWQxZWJmYjJkZDNmYTRmZDFiOCJ9LHsibmFtZSI6Ik9BVVRIX1BST1hZX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL29wZW5zaGlmdC9vcmlnaW4tb2F1dGgtcHJveHlAc2hhMjU2OmE3ZGZmNzg1ZDgyMWFjYzRiOTcyZDk0OTY0OTQ3NzEzZmFkZTQ1ZjAwN2RlZGI1ZGVlZTE3YTI4NjliZjVkMjQifV0sImltYWdlIjoicXVheS5pby9za3VwcGVyL3NpdGUtY29udHJvbGxlckBzaGEyNTY6ZjI0MjNiOGJiNGRhNGJjZDM2MzY3YzIzNzI0M2IwODFiYmEwMTFmMGNkYzg0YmExYzNlNzU4YTgxMmRkYjRjYiIsIm5hbWUiOiJtYW5hZ2VyIiwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2V9fV0sInNlY3VyaXR5Q29udGV4dCI6eyJydW5Bc05vblJvb3QiOnRydWV9LCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJza3VwcGVyLXNpdGUtY29udHJvbGxlciIsInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjoxMH19fX1dLCJwZXJtaXNzaW9ucyI6W3sicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsInN0YXRlZnVsc2V0cyIsImRhZW1vbnNldHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwicGF0Y2giLCJkZWxldGUiXX0seyJhcGlHcm91cHMiOlsiYXBwcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRjb25maWdzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyIiXSwicmVzb3VyY2VzIjpbInBvZHMiLCJwb2RzL2V4ZWMiLCJzZWNyZXRzIiwiY29uZmlnbWFwcyIsInNlcnZpY2VhY2NvdW50cyIsInNlcnZpY2VzIiwiZXZlbnRzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsInVwZGF0ZSIsInBhdGNoIiwiZGVsZXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiaW5ncmVzc2VzIiwibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwcm9qZWN0Y29udG91ci5pbyJdLCJyZXNvdXJjZXMiOlsiaHR0cHByb3hpZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1zaXRlLWNvbnRyb2xsZXIifV19LCJzdHJhdGVneSI6ImRlcGxveW1lbnQifSwiaW5zdGFsbE1vZGVzIjpbeyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJPd25OYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJTaW5nbGVOYW1lc3BhY2UifSx7InN1cHBvcnRlZCI6ZmFsc2UsInR5cGUiOiJNdWx0aU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjp0cnVlLCJ0eXBlIjoiQWxsTmFtZXNwYWNlcyJ9XSwia2V5d29yZHMiOlsic2t1cHBlciIsInNlcnZpY2UiLCJtZXNoIiwidmFuIl0sImxpbmtzIjpbeyJuYW1lIjoiU2t1cHBlciBPcGVyYXRvciIsInVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9za3VwcGVycHJvamVjdC9za3VwcGVyLW9wZXJhdG9yIn1dLCJtYWludGFpbmVycyI6W3siZW1haWwiOiJza3VwcGVyQGdvb2dsZWdyb3Vwcy5jb20iLCJuYW1lIjoiU2t1cHBlciBDb21tdW5pdHkifV0sIm1hdHVyaXR5IjoiYWxwaGEiLCJtaW5LdWJlVmVyc2lvbiI6IjEuMTkuMCIsInByb3ZpZGVyIjp7Im5hbWUiOiJTa3VwcGVyIFByb2plY3QiLCJ1cmwiOiJodHRwczovL3NrdXBwZXIuaW8ifSwicmVsYXRlZEltYWdlcyI6W3siaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2l0ZS1jb250cm9sbGVyQHNoYTI1NjpmMjQyM2I4YmI0ZGE0YmNkMzYzNjdjMjM3MjQzYjA4MWJiYTAxMWYwY2RjODRiYTFjM2U3NThhODEyZGRiNGNiIiwibmFtZSI6InNrdXBwZXItc2l0ZS1jb250cm9sbGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9za3VwcGVyLXJvdXRlckBzaGEyNTY6ZWY4ZDQ0ZjVjMTgyNjJiYjdiMDZkZWM2ZWMyYjdjODQ3YjgyMTc1M2E5OTM3YzkxZDIwYzc5Y2M1YzBmYjgyZiIsIm5hbWUiOiJza3VwcGVyLXJvdXRlciJ9LHsiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2VydmljZS1jb250cm9sbGVyQHNoYTI1NjplZDUxMDllYmViYzBlMjIxZTkzOGQ2MjU2NDUwOWFlMTI1MjA3NWQxNzJlNWZlYTgzNjYzOTljYjA4MDU2ZDQ0IiwibmFtZSI6InNrdXBwZXItc2VydmljZS1jb250cm9sbGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9jb25maWctc3luY0BzaGEyNTY6MGI1NjQ5YzU1YTRlYzNjMjhlZWVhZGU4Yzk5YTRiMzZlYTc4YzZmNzM1ZmRjZTQ0OTgwYTMyMjA1MjgyMGFlNiIsIm5hbWUiOiJza3VwcGVyLWNvbmZpZy1zeW5jIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9mbG93LWNvbGxlY3RvckBzaGEyNTY6OGQyOWE2NjVhM2YwMzZmM2E3NmFkM2ZkMjU1MDdiMzVhMzM5NTM0ODJhY2I3MWZhY2QyZjBjM2YxMzE3OWU2YyIsIm5hbWUiOiJza3VwcGVyLWZsb3ctY29sbGVjdG9yIn0seyJpbWFnZSI6InF1YXkuaW8vcHJvbWV0aGV1cy9wcm9tZXRoZXVzQHNoYTI1NjpkMmFiMGEyNzc4M2ZkNGFkOTZhODg1M2UyODQ3Yjk5YTBiZTAwNDM2ODdiOGE1ZDFlYmZiMmRkM2ZhNGZkMWI4IiwibmFtZSI6Im9zZS1wcm9tZXRoZXVzIn0seyJpbWFnZSI6InF1YXkuaW8vb3BlbnNoaWZ0L29yaWdpbi1vYXV0aC1wcm94eUBzaGEyNTY6YTdkZmY3ODVkODIxYWNjNGI5NzJkOTQ5NjQ5NDc3MTNmYWRlNDVmMDA3ZGVkYjVkZWVlMTdhMjg2OWJmNWQyNCIsIm5hbWUiOiJvc2Utb2F1dGgtcHJveHkifV0sInJlcGxhY2VzIjoic2t1cHBlci1vcGVyYXRvci52MS44LjEiLCJza2lwcyI6WyJza3VwcGVyLW9wZXJhdG9yLnYxLjQuMC1yYzIiLCJza3VwcGVyLW9wZXJhdG9yLnYxLjQuMC1yYzMiXSwidmVyc2lvbiI6IjEuOC4yIn19 + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkFjY2Vzc0dyYW50XCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWFjY2Vzcy1ncmFudC0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJlZGVtcHRpb25zQWxsb3dlZFwiOiBcIjEwXCIsXG4gICAgICBcImV4cGlyYXRpb25XaW5kb3dcIjogXCIxNW1cIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJBY2Nlc3NUb2tlblwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hY2Nlc3MtdG9rZW4tMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJ1cmxcIjogXCJcIixcbiAgICAgIFwiY29kZVwiOiBcIlwiLFxuICAgICAgXCJjYVwiOiBcIlwiXG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkF0dGFjaGVkQ29ubmVjdG9yQmluZGluZ1wiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hdHRhY2hlZC1jb25uZWN0b3ItYmluZGluZy0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNvbm5lY3Rvck5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJyb3V0aW5nS2V5XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiQXR0YWNoZWRDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtYXR0YWNoZWQtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwic2l0ZU5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDZXJ0aWZpY2F0ZVwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1jZXJ0aWZpY2F0ZS0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNhXCI6IFwiXCIsXG4gICAgICBcInN1YmplY3RcIjogXCJcIixcbiAgICAgIFwiaG9zdHNcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicm91dGluZ0tleVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCIsXG4gICAgICBcImhvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaW5rXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWxpbmstMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJlbmRwb2ludHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJob3N0XCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImNvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaXN0ZW5lclwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1saXN0ZW5lci0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJvdXRpbmdLZXlcIjogXCJcIixcbiAgICAgIFwicG9ydFwiOiBcIlwiLFxuICAgICAgXCJob3N0XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiUm91dGVyQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXJvdXRlci1hY2Nlc3MtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJyb2xlc1wiOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJcIixcbiAgICAgICAgICBcInBvcnRcIjogXCJcIlxuICAgICAgICB9XG4gICAgICBdICxcbiAgICAgIFwiaXNzdWVyXCI6IFwiXCIsXG4gICAgICBcImFjY2Vzc1R5cGVcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTZWN1cmVkQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNlY3VyZWQtYWNjZXNzLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicG9ydHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICAgICAgXCJ0YXJnZXRQb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImlzc3VlclwiOiBcIlwiLFxuICAgICAgXCJhY2Nlc3NUeXBlXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTaXRlXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNpdGUtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJsaW5rQWNjZXNzXCI6IFwiZGVmYXVsdFwiLFxuICAgICAgXCJoYVwiOiBcInRydWVcIlxuICAgIH1cbiAgfVxuXVxuIiwiY2FwYWJpbGl0aWVzIjoiU2VhbWxlc3MgVXBncmFkZXMiLCJjYXRlZ29yaWVzIjoiSW50ZWdyYXRpb24gXHUwMDI2IERlbGl2ZXJ5LCBOZXR3b3JraW5nLCBTdHJlYW1pbmcgXHUwMDI2IE1lc3NhZ2luZyIsImNlcnRpZmllZCI6ImZhbHNlIiwiY29udGFpbmVySW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJjcmVhdGVkQXQiOiIyMDI0LTExLTAxVDE1OjI5OjMyWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjIuMC4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzR3JhbnQiLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc0dyYW50IiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc0dyYW50IiwibmFtZSI6ImFjY2Vzc2dyYW50cy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzVG9rZW4iLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc1Rva2VuIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc1Rva2VuIiwibmFtZSI6ImFjY2Vzc3Rva2Vucy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvckJpbmRpbmciLCJncm91cCI6InNrdXBwZXIuaW8iLCJraW5kIjoiQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwibmFtZSI6ImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIEF0dGFjaGVkQ29ubmVjdG9yIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJBdHRhY2hlZENvbm5lY3RvciIsIm5hbWUiOiJhdHRhY2hlZGNvbm5lY3RvcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENlcnRpZmljYXRlIiwiZGlzcGxheU5hbWUiOiJDZXJ0aWZpY2F0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJDZXJ0aWZpY2F0ZSIsIm5hbWUiOiJjZXJ0aWZpY2F0ZXMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENvbm5lY3RvciIsImRpc3BsYXlOYW1lIjoiQ29ubmVjdG9yIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkNvbm5lY3RvciIsIm5hbWUiOiJjb25uZWN0b3JzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifSx7ImRlc2NyaXB0aW9uIjoiU2t1cHBlciBMaW5rIiwiZGlzcGxheU5hbWUiOiJMaW5rIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkxpbmsiLCJuYW1lIjoibGlua3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIExpc3RlbmVyIiwiZGlzcGxheU5hbWUiOiJMaXN0ZW5lciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJMaXN0ZW5lciIsIm5hbWUiOiJsaXN0ZW5lcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIFJvdXRlckFjY2VzcyIsImRpc3BsYXlOYW1lIjoiUm91dGVyQWNjZXNzIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IlJvdXRlckFjY2VzcyIsIm5hbWUiOiJyb3V0ZXJhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2VjdXJlZEFjY2VzcyIsImRpc3BsYXlOYW1lIjoiU2VjdXJlZEFjY2VzcyIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTZWN1cmVkQWNjZXNzIiwibmFtZSI6InNlY3VyZWRhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2l0ZSIsImRpc3BsYXlOYW1lIjoiU2l0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTaXRlIiwibmFtZSI6InNpdGVzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgdG8gY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMgYWNyb3NzIGEgaHlicmlkIG11bHRpY2xvdWQgZW52aXJvbm1lbnQuXG5cblRoZSBvcGVyYXRvciBwcm9jZXNzZXMgYSBzZXQgb2YgQ1JEcyB0aGF0IHJlcHJlc2VudCB0aGUgU2t1cHBlciByZXNvdXJjZXMgdG8gZGVmaW5lIHNpdGVzLCB0aGUgbGlua3NcbmJldHdlZW4gc2l0ZXMgYW5kIHRoZSBzZXQgb2YgbGlzdGVuZXJzIGFuZCBjb25uZWN0b3JzIHRoYXQgZW5hYmxlIGFwcGxpY2F0aW9uIHNlcnZpY2VzIHRvIGNvbW11bmljYXRlXG5hY3Jvc3MgYSBoeXJiaWQgbXVsdGljbG91ZCBlbnZpcm9ubWVudC5cblxuVG8gZ2V0IHN0YXJ0ZWQsIGNyZWF0ZSB0aGUgZm9sbG93aW5nIFNpdGUgcmVzb3VyY2UgaW4gdGhlIGRlc2lyZWQgbmFtZXNwYWNlLCB0aGUgXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHNrdXBwZXIuaW8vdjJhbHBoYTFcbiAgICAgIGtpbmQ6IFNpdGVcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBteS1zaXRlXG4gICAgICBzcGVjOlxuICAgICAgICBsaW5rQWNjZXNzOiBkZWZhdWx0XG5cblRoaXMgb3BlcmF0b3IgaXMgaW50ZW5kZWQgdG8gYmUgaW5zdGFsbGVkIGFuZCBvcGVyYXRlIGF0IHRoZSBjbHVzdGVyIGxldmVsLCB3YXRjaGluZyBmb3IgdGhlIFxuc2V0IG9mIFNrdXBwZXIgQ1JEcyBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsInBvZHMiLCJwb2RzL2V4ZWMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJldmVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJnYXRld2F5Lm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJnYXRld2F5cyIsInRsc3JvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJza3VwcGVyLmlvIl0sInJlc291cmNlcyI6WyJzaXRlcyIsInNpdGVzL3N0YXR1cyIsImxpbmtzIiwibGlua3Mvc3RhdHVzIiwiYWNjZXNzdG9rZW5zIiwiYWNjZXNzdG9rZW5zL3N0YXR1cyIsImFjY2Vzc2dyYW50cyIsImFjY2Vzc2dyYW50cy9zdGF0dXMiLCJsaXN0ZW5lcnMiLCJsaXN0ZW5lcnMvc3RhdHVzIiwiY29ubmVjdG9ycyIsImNvbm5lY3RvcnMvc3RhdHVzIiwiYXR0YWNoZWRjb25uZWN0b3JzIiwiYXR0YWNoZWRjb25uZWN0b3JzL3N0YXR1cyIsImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3MiLCJhdHRhY2hlZGNvbm5lY3RvcmJpbmRpbmdzL3N0YXR1cyIsInJvdXRlcmFjY2Vzc2VzIiwicm91dGVyYWNjZXNzZXMvc3RhdHVzIiwic2VjdXJlZGFjY2Vzc2VzIiwic2VjdXJlZGFjY2Vzc2VzL3N0YXR1cyIsImNlcnRpZmljYXRlcyIsImNlcnRpZmljYXRlcy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoic2t1cHBlci1jb250cm9sbGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InNrdXBwZXIiLCJhcHBsaWNhdGlvbiI6InNrdXBwZXItY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6ImNvbnRyb2xsZXIifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiYXJncyI6WyItZW5hYmxlLWdyYW50cyIsIi1ncmFudC1zZXJ2ZXItYXV0b2NvbmZpZ3VyZSJdLCJjb21tYW5kIjpbIi9hcHAvY29udHJvbGxlciJdLCJlbnYiOlt7Im5hbWUiOiJTS1VQUEVSX0NPTkZJR19TWU5DX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIva3ViZS1hZGFwdG9yOnYyLWxhdGVzdCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoibWFuYWdlciIsInJ1bkFzTm9uUm9vdCI6dHJ1ZSwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6bnVsbCwiZHJvcCI6WyJBTEwiXX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9jb250cm9sbGVyIiwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX1dLCJlbmFibGVTZXJ2aWNlTGlua3MiOmZhbHNlLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290Ijp0cnVlLCJzZWNjb21wUHJvZmlsZSI6eyJ0eXBlIjoiUnVudGltZURlZmF1bHQifX0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsIm1pbkt1YmVWZXJzaW9uIjoiMS4yNS4wIiwicHJvdmlkZXIiOnsibmFtZSI6IlNrdXBwZXIgUHJvamVjdCIsInVybCI6Imh0dHBzOi8vc2t1cHBlci5pbyJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9jb250cm9sbGVyOnYyLWxhdGVzdCIsIm5hbWUiOiJza3VwcGVyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicXVheS5pby9za3VwcGVyL3NrdXBwZXItcm91dGVyOjMuMS4wIiwibmFtZSI6InNrdXBwZXItcm91dGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9rdWJlLWFkYXB0b3I6djItbGF0ZXN0IiwibmFtZSI6InNrdXBwZXIta3ViZS1hZGFwdG9yIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9uZXR3b3JrLW9ic2VydmVyOnYyLWxhdGVzdCIsIm5hbWUiOiJza3VwcGVyLW5ldHdvcmstb2JzZXJ2ZXIifSx7ImltYWdlIjoicXVheS5pby9wcm9tZXRoZXVzL3Byb21ldGhldXMiLCJuYW1lIjoib3NlLXByb21ldGhldXMifSx7ImltYWdlIjoicXVheS5pby9vcGVuc2hpZnQvb3JpZ2luLW9hdXRoLXByb3h5IiwibmFtZSI6Im9zZS1vYXV0aC1wcm94eSJ9XSwidmVyc2lvbiI6IjIuMC4wIn19 relatedImages: -- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 +- image: quay.io/ajssmith/skupper-operator-bundle:v2.0.0 + name: "" +- image: quay.io/openshift/origin-oauth-proxy@sha256:1ece77d14a685ef2397c3a327844eea45ded00c95471e9e333e35ef3860b1895 name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 +- image: quay.io/prometheus/prometheus@sha256:5689a4360cf1479bbad944b1311a90b495546c498c46f48e44fa7e5ac6412191 name: ose-prometheus -- image: quay.io/skupper/config-sync@sha256:0b5649c55a4ec3c28eeeade8c99a4b36ea78c6f735fdce44980a322052820ae6 - name: skupper-config-sync -- image: quay.io/skupper/flow-collector@sha256:8d29a665a3f036f3a76ad3fd25507b35a33953482acb71facd2f0c3f13179e6c - name: skupper-flow-collector -- image: quay.io/skupper/service-controller@sha256:ed5109ebebc0e221e938d62564509ae1252075d172e5fea8366399cb08056d44 - name: skupper-service-controller -- image: quay.io/skupper/site-controller@sha256:f2423b8bb4da4bcd36367c237243b081bba011f0cdc84ba1c3e758a812ddb4cb - name: skupper-site-controller -- image: quay.io/skupper/skupper-operator-bundle:v1.8.2 - name: "" -- image: quay.io/skupper/skupper-router@sha256:ef8d44f5c18262bb7b06dec6ec2b7c847b821753a9937c91d20c79cc5c0fb82f +- image: quay.io/skupper/controller@sha256:7d16987250e5a2aa77d8e771004375392c0f4b20704b193324569bf001d36979 + name: skupper-controller +- image: quay.io/skupper/kube-adaptor@sha256:3ae91f3f981569acc6b17d8dcfd88c4ca5f9b10c132dc244dce2a33c81220b56 + name: skupper-kube-adaptor +- image: quay.io/skupper/network-observer@sha256:9cec994d5bb8b412ad6b9e623c964c39361b1be3cb212a3cf7329edbd8f75740 + name: skupper-network-observer +- image: quay.io/skupper/skupper-router@sha256:4de9e6670f62f2ebb80de5a2840916bcc2bc1a0f8ebe46b54b24626e6663d093 name: skupper-router schema: olm.bundle From ee59a085c91bad348d964b29f7bb57f19d54487e Mon Sep 17 00:00:00 2001 From: ajssmith Date: Wed, 18 Dec 2024 12:15:13 -0500 Subject: [PATCH 2/2] use preview2 shas --- ...er-operator.v2.0.0.clusterserviceversion.yaml | 12 ++++++------ .../skupper-operator/catalog.yaml | 16 +++++++++------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml b/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml index 1debd53..c789355 100644 --- a/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml +++ b/bundle/2.0.0/manifests/skupper-operator.v2.0.0.clusterserviceversion.yaml @@ -495,16 +495,16 @@ spec: name: Skupper Project url: https://skupper.io relatedImages: - - image: quay.io/skupper/controller:v2-latest + - image: quay.io/skupper/controller@sha256:c1b0070551c050fa9069e722690654f6a519b523c4b616c0ce2e5421d489cfac name: skupper-controller - - image: quay.io/skupper/skupper-router:3.1.0 + - image: quay.io/skupper/skupper-router@sha256:416de2e5971058c67cbf2bbc0cdbad6ef234dbc7617d2a8ba528a3dd96747e39 name: skupper-router - - image: quay.io/skupper/kube-adaptor:v2-latest + - image: quay.io/skupper/kube-adaptor@sha256:b83a428099a00d7e3163fdc09683fbf15209feb1bad49defbb86b9c2fa6f28bd name: skupper-kube-adaptor - - image: quay.io/skupper/network-observer:v2-latest + - image: quay.io/skupper/network-observer@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 name: skupper-network-observer - - image: quay.io/prometheus/prometheus + - image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 name: ose-prometheus - - image: quay.io/openshift/origin-oauth-proxy + - image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 name: ose-oauth-proxy version: 2.0.0 diff --git a/skupper-operator-index/skupper-operator/catalog.yaml b/skupper-operator-index/skupper-operator/catalog.yaml index 1782c26..6a608e3 100644 --- a/skupper-operator-index/skupper-operator/catalog.yaml +++ b/skupper-operator-index/skupper-operator/catalog.yaml @@ -109,20 +109,22 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6InNpdGVzLnNrdXBwZXIuaW8ifSwic3BlYyI6eyJncm91cCI6InNrdXBwZXIuaW8iLCJuYW1lcyI6eyJraW5kIjoiU2l0ZSIsInBsdXJhbCI6InNpdGVzIiwic2luZ3VsYXIiOiJzaXRlIn0sInNjb3BlIjoiTmFtZXNwYWNlZCIsInZlcnNpb25zIjpbeyJhZGRpdGlvbmFsUHJpbnRlckNvbHVtbnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHN0YXR1cyBvZiB0aGUgc2l0ZSIsImpzb25QYXRoIjoiLnN0YXR1cy5zdGF0dXMiLCJuYW1lIjoiU3RhdHVzIiwidHlwZSI6InN0cmluZyJ9LHsiZGVzY3JpcHRpb24iOiJUaGUgbnVtYmVyIG9mIHNpdGVzIGluIHRoZSBuZXR3b3JrIiwianNvblBhdGgiOiIuc3RhdHVzLnNpdGVzSW5OZXR3b3JrIiwibmFtZSI6IlNpdGVzIEluIE5ldHdvcmsiLCJ0eXBlIjoiaW50ZWdlciJ9LHsiZGVzY3JpcHRpb24iOiJBbnkgaHVtYW4gcmVhZGFibGUgbWVzc2FnZSByZWxldmFudCB0byB0aGUgc2l0ZSIsImpzb25QYXRoIjoiLnN0YXR1cy5tZXNzYWdlIiwibmFtZSI6Ik1lc3NhZ2UiLCJ0eXBlIjoic3RyaW5nIn1dLCJuYW1lIjoidjJhbHBoYTEiLCJzY2hlbWEiOnsib3BlbkFQSVYzU2NoZW1hIjp7InByb3BlcnRpZXMiOnsic3BlYyI6eyJwcm9wZXJ0aWVzIjp7ImRlZmF1bHRJc3N1ZXIiOnsidHlwZSI6InN0cmluZyJ9LCJlZGdlIjp7InR5cGUiOiJib29sZWFuIn0sImhhIjp7InR5cGUiOiJib29sZWFuIn0sImxpbmtBY2Nlc3MiOnsidHlwZSI6InN0cmluZyJ9LCJzZXJ2aWNlQWNjb3VudCI6eyJ0eXBlIjoic3RyaW5nIn0sInNldHRpbmdzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJzdGF0dXMiOnsicHJvcGVydGllcyI6eyJjb25kaXRpb25zIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibGFzdFRyYW5zaXRpb25UaW1lIjp7ImZvcm1hdCI6ImRhdGUtdGltZSIsInR5cGUiOiJzdHJpbmcifSwibWVzc2FnZSI6eyJtYXhMZW5ndGgiOjMyNzY4LCJ0eXBlIjoic3RyaW5nIn0sIm9ic2VydmVkR2VuZXJhdGlvbiI6eyJmb3JtYXQiOiJpbnQ2NCIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlYXNvbiI6eyJtYXhMZW5ndGgiOjEwMjQsIm1pbkxlbmd0aCI6MSwicGF0dGVybiI6Il5bQS1aYS16XShbQS1aYS16MC05Xyw6XSpbQS1aYS16MC05X10pPyQiLCJ0eXBlIjoic3RyaW5nIn0sInN0YXR1cyI6eyJlbnVtIjpbIlRydWUiLCJGYWxzZSIsIlVua25vd24iXSwidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjp7Im1heExlbmd0aCI6MzE2LCJwYXR0ZXJuIjoiXihbYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPyhcXC5bYS16MC05XShbLWEtejAtOV0qW2EtejAtOV0pPykqLyk/KChbQS1aYS16MC05XVstIEEtWmEtejAtOV8uXSopP1tBLVphLXowLTldKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJsYXN0VHJhbnNpdGlvblRpbWUiLCJtZXNzYWdlIiwicmVhc29uIiwic3RhdHVzIiwidHlwZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJkZWZhdWx0SXNzdWVyIjp7InR5cGUiOiJzdHJpbmcifSwiZW5kcG9pbnRzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsiZ3JvdXAiOnsidHlwZSI6InN0cmluZyJ9LCJob3N0Ijp7InR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sInBvcnQiOnsidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWVzc2FnZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm5ldHdvcmsiOnsiaXRlbXMiOnsicHJvcGVydGllcyI6eyJpZCI6eyJ0eXBlIjoic3RyaW5nIn0sImxpbmtzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsibmFtZSI6eyJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdGlvbmFsIjp7InR5cGUiOiJib29sZWFuIn0sInJlbW90ZVNpdGVJZCI6eyJ0eXBlIjoic3RyaW5nIn0sInJlbW90ZVNpdGVOYW1lIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm5hbWUiOnsidHlwZSI6InN0cmluZyJ9LCJuYW1lc3BhY2UiOnsidHlwZSI6InN0cmluZyJ9LCJwbGF0Zm9ybSI6eyJ0eXBlIjoic3RyaW5nIn0sInNlcnZpY2VzIjp7Iml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29ubmVjdG9ycyI6eyJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9LCJsaXN0ZW5lcnMiOnsiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwicm91dGluZ0tleSI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ2ZXJzaW9uIjp7InR5cGUiOiJzdHJpbmcifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInNpdGVzSW5OZXR3b3JrIjp7InR5cGUiOiJpbnRlZ2VyIn0sInN0YXR1cyI6eyJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkFjY2Vzc0dyYW50XCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWFjY2Vzcy1ncmFudC0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJlZGVtcHRpb25zQWxsb3dlZFwiOiBcIjEwXCIsXG4gICAgICBcImV4cGlyYXRpb25XaW5kb3dcIjogXCIxNW1cIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJBY2Nlc3NUb2tlblwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hY2Nlc3MtdG9rZW4tMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJ1cmxcIjogXCJcIixcbiAgICAgIFwiY29kZVwiOiBcIlwiLFxuICAgICAgXCJjYVwiOiBcIlwiXG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkF0dGFjaGVkQ29ubmVjdG9yQmluZGluZ1wiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hdHRhY2hlZC1jb25uZWN0b3ItYmluZGluZy0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNvbm5lY3Rvck5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJyb3V0aW5nS2V5XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiQXR0YWNoZWRDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtYXR0YWNoZWQtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwic2l0ZU5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDZXJ0aWZpY2F0ZVwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1jZXJ0aWZpY2F0ZS0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNhXCI6IFwiXCIsXG4gICAgICBcInN1YmplY3RcIjogXCJcIixcbiAgICAgIFwiaG9zdHNcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicm91dGluZ0tleVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCIsXG4gICAgICBcImhvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaW5rXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWxpbmstMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJlbmRwb2ludHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJob3N0XCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImNvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaXN0ZW5lclwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1saXN0ZW5lci0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJvdXRpbmdLZXlcIjogXCJcIixcbiAgICAgIFwicG9ydFwiOiBcIlwiLFxuICAgICAgXCJob3N0XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiUm91dGVyQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXJvdXRlci1hY2Nlc3MtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJyb2xlc1wiOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJcIixcbiAgICAgICAgICBcInBvcnRcIjogXCJcIlxuICAgICAgICB9XG4gICAgICBdICxcbiAgICAgIFwiaXNzdWVyXCI6IFwiXCIsXG4gICAgICBcImFjY2Vzc1R5cGVcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTZWN1cmVkQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNlY3VyZWQtYWNjZXNzLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicG9ydHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICAgICAgXCJ0YXJnZXRQb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImlzc3VlclwiOiBcIlwiLFxuICAgICAgXCJhY2Nlc3NUeXBlXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTaXRlXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNpdGUtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJsaW5rQWNjZXNzXCI6IFwiZGVmYXVsdFwiLFxuICAgICAgXCJoYVwiOiBcInRydWVcIlxuICAgIH1cbiAgfVxuXVxuIiwiY2FwYWJpbGl0aWVzIjoiU2VhbWxlc3MgVXBncmFkZXMiLCJjYXRlZ29yaWVzIjoiSW50ZWdyYXRpb24gXHUwMDI2IERlbGl2ZXJ5LCBOZXR3b3JraW5nLCBTdHJlYW1pbmcgXHUwMDI2IE1lc3NhZ2luZyIsImNlcnRpZmllZCI6ImZhbHNlIiwiY29udGFpbmVySW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJjcmVhdGVkQXQiOiIyMDI0LTExLTAxVDE1OjI5OjMyWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjIuMC4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzR3JhbnQiLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc0dyYW50IiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc0dyYW50IiwibmFtZSI6ImFjY2Vzc2dyYW50cy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzVG9rZW4iLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc1Rva2VuIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc1Rva2VuIiwibmFtZSI6ImFjY2Vzc3Rva2Vucy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvckJpbmRpbmciLCJncm91cCI6InNrdXBwZXIuaW8iLCJraW5kIjoiQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwibmFtZSI6ImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIEF0dGFjaGVkQ29ubmVjdG9yIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJBdHRhY2hlZENvbm5lY3RvciIsIm5hbWUiOiJhdHRhY2hlZGNvbm5lY3RvcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENlcnRpZmljYXRlIiwiZGlzcGxheU5hbWUiOiJDZXJ0aWZpY2F0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJDZXJ0aWZpY2F0ZSIsIm5hbWUiOiJjZXJ0aWZpY2F0ZXMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENvbm5lY3RvciIsImRpc3BsYXlOYW1lIjoiQ29ubmVjdG9yIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkNvbm5lY3RvciIsIm5hbWUiOiJjb25uZWN0b3JzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifSx7ImRlc2NyaXB0aW9uIjoiU2t1cHBlciBMaW5rIiwiZGlzcGxheU5hbWUiOiJMaW5rIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkxpbmsiLCJuYW1lIjoibGlua3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIExpc3RlbmVyIiwiZGlzcGxheU5hbWUiOiJMaXN0ZW5lciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJMaXN0ZW5lciIsIm5hbWUiOiJsaXN0ZW5lcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIFJvdXRlckFjY2VzcyIsImRpc3BsYXlOYW1lIjoiUm91dGVyQWNjZXNzIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IlJvdXRlckFjY2VzcyIsIm5hbWUiOiJyb3V0ZXJhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2VjdXJlZEFjY2VzcyIsImRpc3BsYXlOYW1lIjoiU2VjdXJlZEFjY2VzcyIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTZWN1cmVkQWNjZXNzIiwibmFtZSI6InNlY3VyZWRhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2l0ZSIsImRpc3BsYXlOYW1lIjoiU2l0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTaXRlIiwibmFtZSI6InNpdGVzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgdG8gY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMgYWNyb3NzIGEgaHlicmlkIG11bHRpY2xvdWQgZW52aXJvbm1lbnQuXG5cblRoZSBvcGVyYXRvciBwcm9jZXNzZXMgYSBzZXQgb2YgQ1JEcyB0aGF0IHJlcHJlc2VudCB0aGUgU2t1cHBlciByZXNvdXJjZXMgdG8gZGVmaW5lIHNpdGVzLCB0aGUgbGlua3NcbmJldHdlZW4gc2l0ZXMgYW5kIHRoZSBzZXQgb2YgbGlzdGVuZXJzIGFuZCBjb25uZWN0b3JzIHRoYXQgZW5hYmxlIGFwcGxpY2F0aW9uIHNlcnZpY2VzIHRvIGNvbW11bmljYXRlXG5hY3Jvc3MgYSBoeXJiaWQgbXVsdGljbG91ZCBlbnZpcm9ubWVudC5cblxuVG8gZ2V0IHN0YXJ0ZWQsIGNyZWF0ZSB0aGUgZm9sbG93aW5nIFNpdGUgcmVzb3VyY2UgaW4gdGhlIGRlc2lyZWQgbmFtZXNwYWNlLCB0aGUgXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHNrdXBwZXIuaW8vdjJhbHBoYTFcbiAgICAgIGtpbmQ6IFNpdGVcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBteS1zaXRlXG4gICAgICBzcGVjOlxuICAgICAgICBsaW5rQWNjZXNzOiBkZWZhdWx0XG5cblRoaXMgb3BlcmF0b3IgaXMgaW50ZW5kZWQgdG8gYmUgaW5zdGFsbGVkIGFuZCBvcGVyYXRlIGF0IHRoZSBjbHVzdGVyIGxldmVsLCB3YXRjaGluZyBmb3IgdGhlIFxuc2V0IG9mIFNrdXBwZXIgQ1JEcyBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsInBvZHMiLCJwb2RzL2V4ZWMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJldmVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJnYXRld2F5Lm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJnYXRld2F5cyIsInRsc3JvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJza3VwcGVyLmlvIl0sInJlc291cmNlcyI6WyJzaXRlcyIsInNpdGVzL3N0YXR1cyIsImxpbmtzIiwibGlua3Mvc3RhdHVzIiwiYWNjZXNzdG9rZW5zIiwiYWNjZXNzdG9rZW5zL3N0YXR1cyIsImFjY2Vzc2dyYW50cyIsImFjY2Vzc2dyYW50cy9zdGF0dXMiLCJsaXN0ZW5lcnMiLCJsaXN0ZW5lcnMvc3RhdHVzIiwiY29ubmVjdG9ycyIsImNvbm5lY3RvcnMvc3RhdHVzIiwiYXR0YWNoZWRjb25uZWN0b3JzIiwiYXR0YWNoZWRjb25uZWN0b3JzL3N0YXR1cyIsImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3MiLCJhdHRhY2hlZGNvbm5lY3RvcmJpbmRpbmdzL3N0YXR1cyIsInJvdXRlcmFjY2Vzc2VzIiwicm91dGVyYWNjZXNzZXMvc3RhdHVzIiwic2VjdXJlZGFjY2Vzc2VzIiwic2VjdXJlZGFjY2Vzc2VzL3N0YXR1cyIsImNlcnRpZmljYXRlcyIsImNlcnRpZmljYXRlcy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoic2t1cHBlci1jb250cm9sbGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InNrdXBwZXIiLCJhcHBsaWNhdGlvbiI6InNrdXBwZXItY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6ImNvbnRyb2xsZXIifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiYXJncyI6WyItZW5hYmxlLWdyYW50cyIsIi1ncmFudC1zZXJ2ZXItYXV0b2NvbmZpZ3VyZSJdLCJjb21tYW5kIjpbIi9hcHAvY29udHJvbGxlciJdLCJlbnYiOlt7Im5hbWUiOiJTS1VQUEVSX0NPTkZJR19TWU5DX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIva3ViZS1hZGFwdG9yOnYyLWxhdGVzdCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoibWFuYWdlciIsInJ1bkFzTm9uUm9vdCI6dHJ1ZSwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6bnVsbCwiZHJvcCI6WyJBTEwiXX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9jb250cm9sbGVyIiwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX1dLCJlbmFibGVTZXJ2aWNlTGlua3MiOmZhbHNlLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290Ijp0cnVlLCJzZWNjb21wUHJvZmlsZSI6eyJ0eXBlIjoiUnVudGltZURlZmF1bHQifX0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsIm1pbkt1YmVWZXJzaW9uIjoiMS4yNS4wIiwicHJvdmlkZXIiOnsibmFtZSI6IlNrdXBwZXIgUHJvamVjdCIsInVybCI6Imh0dHBzOi8vc2t1cHBlci5pbyJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9jb250cm9sbGVyOnYyLWxhdGVzdCIsIm5hbWUiOiJza3VwcGVyLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicXVheS5pby9za3VwcGVyL3NrdXBwZXItcm91dGVyOjMuMS4wIiwibmFtZSI6InNrdXBwZXItcm91dGVyIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9rdWJlLWFkYXB0b3I6djItbGF0ZXN0IiwibmFtZSI6InNrdXBwZXIta3ViZS1hZGFwdG9yIn0seyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9uZXR3b3JrLW9ic2VydmVyOnYyLWxhdGVzdCIsIm5hbWUiOiJza3VwcGVyLW5ldHdvcmstb2JzZXJ2ZXIifSx7ImltYWdlIjoicXVheS5pby9wcm9tZXRoZXVzL3Byb21ldGhldXMiLCJuYW1lIjoib3NlLXByb21ldGhldXMifSx7ImltYWdlIjoicXVheS5pby9vcGVuc2hpZnQvb3JpZ2luLW9hdXRoLXByb3h5IiwibmFtZSI6Im9zZS1vYXV0aC1wcm94eSJ9XSwidmVyc2lvbiI6IjIuMC4wIn19 + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkFjY2Vzc0dyYW50XCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWFjY2Vzcy1ncmFudC0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJlZGVtcHRpb25zQWxsb3dlZFwiOiBcIjEwXCIsXG4gICAgICBcImV4cGlyYXRpb25XaW5kb3dcIjogXCIxNW1cIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJBY2Nlc3NUb2tlblwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hY2Nlc3MtdG9rZW4tMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJ1cmxcIjogXCJcIixcbiAgICAgIFwiY29kZVwiOiBcIlwiLFxuICAgICAgXCJjYVwiOiBcIlwiXG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwic2t1cHBlci5pby92MmFscGhhMVwiLFxuICAgIFwia2luZFwiOiBcIkF0dGFjaGVkQ29ubmVjdG9yQmluZGluZ1wiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1hdHRhY2hlZC1jb25uZWN0b3ItYmluZGluZy0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNvbm5lY3Rvck5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJyb3V0aW5nS2V5XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiQXR0YWNoZWRDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtYXR0YWNoZWQtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwic2l0ZU5hbWVzcGFjZVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDZXJ0aWZpY2F0ZVwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1jZXJ0aWZpY2F0ZS0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcImNhXCI6IFwiXCIsXG4gICAgICBcInN1YmplY3RcIjogXCJcIixcbiAgICAgIFwiaG9zdHNcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJDb25uZWN0b3JcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImV4YW1wbGUtY29ubmVjdG9yLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicm91dGluZ0tleVwiOiBcIlwiLFxuICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICBcInNlbGVjdG9yXCI6IFwiXCIsXG4gICAgICBcImhvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaW5rXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLWxpbmstMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJlbmRwb2ludHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJob3N0XCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImNvc3RcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJMaXN0ZW5lclwiLFxuICAgIFwibWV0YWRhdGFcIjoge1xuICAgICAgXCJuYW1lXCI6IFwiZXhhbXBsZS1saXN0ZW5lci0xXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgICBcInJvdXRpbmdLZXlcIjogXCJcIixcbiAgICAgIFwicG9ydFwiOiBcIlwiLFxuICAgICAgXCJob3N0XCI6IFwiXCJcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJza3VwcGVyLmlvL3YyYWxwaGExXCIsXG4gICAgXCJraW5kXCI6IFwiUm91dGVyQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXJvdXRlci1hY2Nlc3MtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJyb2xlc1wiOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBcIm5hbWVcIjogXCJcIixcbiAgICAgICAgICBcInBvcnRcIjogXCJcIlxuICAgICAgICB9XG4gICAgICBdICxcbiAgICAgIFwiaXNzdWVyXCI6IFwiXCIsXG4gICAgICBcImFjY2Vzc1R5cGVcIjogXCJcIlxuICAgIH1cbiAgfSxcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTZWN1cmVkQWNjZXNzXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNlY3VyZWQtYWNjZXNzLTFcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwicG9ydHNcIjogW1xuICAgICAgICB7XG4gICAgICAgICAgXCJuYW1lXCI6IFwiXCIsXG4gICAgICAgICAgXCJwb3J0XCI6IFwiXCIsXG4gICAgICAgICAgXCJ0YXJnZXRQb3J0XCI6IFwiXCJcbiAgICAgICAgfVxuICAgICAgXSAsXG4gICAgICBcImlzc3VlclwiOiBcIlwiLFxuICAgICAgXCJhY2Nlc3NUeXBlXCI6IFwiXCJcbiAgICB9XG4gIH0sICAgICAgICBcbiAge1xuICAgIFwiYXBpVmVyc2lvblwiOiBcInNrdXBwZXIuaW8vdjJhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJTaXRlXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJleGFtcGxlLXNpdGUtMVwiXG4gICAgfSxcbiAgICBcInNwZWNcIjoge1xuICAgICAgXCJsaW5rQWNjZXNzXCI6IFwiZGVmYXVsdFwiLFxuICAgICAgXCJoYVwiOiBcInRydWVcIlxuICAgIH1cbiAgfVxuXVxuIiwiY2FwYWJpbGl0aWVzIjoiU2VhbWxlc3MgVXBncmFkZXMiLCJjYXRlZ29yaWVzIjoiSW50ZWdyYXRpb24gXHUwMDI2IERlbGl2ZXJ5LCBOZXR3b3JraW5nLCBTdHJlYW1pbmcgXHUwMDI2IE1lc3NhZ2luZyIsImNlcnRpZmllZCI6ImZhbHNlIiwiY29udGFpbmVySW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJjcmVhdGVkQXQiOiIyMDI0LTExLTAxVDE1OjI5OjMyWiIsImRlc2NyaXB0aW9uIjoiU2t1cHBlciBPcGVyYXRvciBwcm92aWRlcyB0aGUgYWJpbGl0eSB0byBjcmVhdGUgYSBzZXJ2aWNlIG5ldHdvcmsiLCJvcGVyYXRvcnMub3BlcmF0b3JmcmFtZXdvcmsuaW8vYnVpbGRlciI6Im9wZXJhdG9yLXNkay12MS40LjArZ2l0Iiwib3BlcmF0b3JzLm9wZXJhdG9yZnJhbWV3b3JrLmlvL3Byb2plY3RfbGF5b3V0IjoiZ28ua3ViZWJ1aWxkZXIuaW8vdjMiLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IiLCJzdXBwb3J0IjoiU2t1cHBlciBQcm9qZWN0In0sImxhYmVscyI6eyJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLmFtZDY0Ijoic3VwcG9ydGVkIiwib3BlcmF0b3JmcmFtZXdvcmsuaW8vb3MubGludXgiOiJzdXBwb3J0ZWQifSwibmFtZSI6InNrdXBwZXItb3BlcmF0b3IudjIuMC4wIiwibmFtZXNwYWNlIjoicGxhY2Vob2xkZXIifSwic3BlYyI6eyJhcGlzZXJ2aWNlZGVmaW5pdGlvbnMiOnt9LCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zIjp7Im93bmVkIjpbeyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzR3JhbnQiLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc0dyYW50IiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc0dyYW50IiwibmFtZSI6ImFjY2Vzc2dyYW50cy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQWNjZXNzVG9rZW4iLCJkaXNwbGF5TmFtZSI6IkFjY2Vzc1Rva2VuIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkFjY2Vzc1Rva2VuIiwibmFtZSI6ImFjY2Vzc3Rva2Vucy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvckJpbmRpbmciLCJncm91cCI6InNrdXBwZXIuaW8iLCJraW5kIjoiQXR0YWNoZWRDb25uZWN0b3JCaW5kaW5nIiwibmFtZSI6ImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIEF0dGFjaGVkQ29ubmVjdG9yIiwiZGlzcGxheU5hbWUiOiJBdHRhY2hlZENvbm5lY3RvciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJBdHRhY2hlZENvbm5lY3RvciIsIm5hbWUiOiJhdHRhY2hlZGNvbm5lY3RvcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENlcnRpZmljYXRlIiwiZGlzcGxheU5hbWUiOiJDZXJ0aWZpY2F0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJDZXJ0aWZpY2F0ZSIsIm5hbWUiOiJjZXJ0aWZpY2F0ZXMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIENvbm5lY3RvciIsImRpc3BsYXlOYW1lIjoiQ29ubmVjdG9yIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkNvbm5lY3RvciIsIm5hbWUiOiJjb25uZWN0b3JzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifSx7ImRlc2NyaXB0aW9uIjoiU2t1cHBlciBMaW5rIiwiZGlzcGxheU5hbWUiOiJMaW5rIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IkxpbmsiLCJuYW1lIjoibGlua3Muc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIExpc3RlbmVyIiwiZGlzcGxheU5hbWUiOiJMaXN0ZW5lciIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJMaXN0ZW5lciIsIm5hbWUiOiJsaXN0ZW5lcnMuc2t1cHBlci5pbyIsInZlcnNpb24iOiJ2MmFscGhhMSJ9LHsiZGVzY3JpcHRpb24iOiJTa3VwcGVyIFJvdXRlckFjY2VzcyIsImRpc3BsYXlOYW1lIjoiUm91dGVyQWNjZXNzIiwiZ3JvdXAiOiJza3VwcGVyLmlvIiwia2luZCI6IlJvdXRlckFjY2VzcyIsIm5hbWUiOiJyb3V0ZXJhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2VjdXJlZEFjY2VzcyIsImRpc3BsYXlOYW1lIjoiU2VjdXJlZEFjY2VzcyIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTZWN1cmVkQWNjZXNzIiwibmFtZSI6InNlY3VyZWRhY2Nlc3Nlcy5za3VwcGVyLmlvIiwidmVyc2lvbiI6InYyYWxwaGExIn0seyJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgU2l0ZSIsImRpc3BsYXlOYW1lIjoiU2l0ZSIsImdyb3VwIjoic2t1cHBlci5pbyIsImtpbmQiOiJTaXRlIiwibmFtZSI6InNpdGVzLnNrdXBwZXIuaW8iLCJ2ZXJzaW9uIjoidjJhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlNrdXBwZXIgZW5hYmxlcyBjb21tdW5pY2F0aW9uIGJldHdlZW4gc2VydmljZXMgcnVubmluZyBpbiBkaWZmZXJlbnQgbmV0d29yayBsb2NhdGlvbnMuXG5JdCBhbGxvd3MgZ2VvZ3JhcGhpY2FsbHkgZGlzdHJpYnV0ZWQgc2VydmljZXMgdG8gY29ubmVjdCBhcyBpZiB0aGV5IHdlcmUgYWxsIHJ1bm5pbmcgaW4gdGhlIHNhbWUgc2l0ZS5cblxuRWFjaCBzaXRlIGlzIGEgbmFtZXNwYWNlIHdpdGggYSBydW5uaW5nIFNrdXBwZXIgaW5zdGFuY2UuXG5cblRoZSBTa3VwcGVyIG9wZXJhdG9yIGFsbG93cyB5b3UgdG8gY3JlYXRlIGFuZCBtYW5hZ2Ugc2l0ZXMgYWNyb3NzIGEgaHlicmlkIG11bHRpY2xvdWQgZW52aXJvbm1lbnQuXG5cblRoZSBvcGVyYXRvciBwcm9jZXNzZXMgYSBzZXQgb2YgQ1JEcyB0aGF0IHJlcHJlc2VudCB0aGUgU2t1cHBlciByZXNvdXJjZXMgdG8gZGVmaW5lIHNpdGVzLCB0aGUgbGlua3NcbmJldHdlZW4gc2l0ZXMgYW5kIHRoZSBzZXQgb2YgbGlzdGVuZXJzIGFuZCBjb25uZWN0b3JzIHRoYXQgZW5hYmxlIGFwcGxpY2F0aW9uIHNlcnZpY2VzIHRvIGNvbW11bmljYXRlXG5hY3Jvc3MgYSBoeXJiaWQgbXVsdGljbG91ZCBlbnZpcm9ubWVudC5cblxuVG8gZ2V0IHN0YXJ0ZWQsIGNyZWF0ZSB0aGUgZm9sbG93aW5nIFNpdGUgcmVzb3VyY2UgaW4gdGhlIGRlc2lyZWQgbmFtZXNwYWNlLCB0aGUgXG5Ta3VwcGVyIG9wZXJhdG9yIHdpbGwgY3JlYXRlIHRoZSBTa3VwcGVyIGluc3RhbmNlIGFuZCBjb25maWd1cmUgdGhlIHNpdGUuXG5cbiAgICAgIGFwaVZlcnNpb246IHNrdXBwZXIuaW8vdjJhbHBoYTFcbiAgICAgIGtpbmQ6IFNpdGVcbiAgICAgIG1ldGFkYXRhOlxuICAgICAgICBuYW1lOiBteS1zaXRlXG4gICAgICBzcGVjOlxuICAgICAgICBsaW5rQWNjZXNzOiBkZWZhdWx0XG5cblRoaXMgb3BlcmF0b3IgaXMgaW50ZW5kZWQgdG8gYmUgaW5zdGFsbGVkIGFuZCBvcGVyYXRlIGF0IHRoZSBjbHVzdGVyIGxldmVsLCB3YXRjaGluZyBmb3IgdGhlIFxuc2V0IG9mIFNrdXBwZXIgQ1JEcyBpbiBhbGwgbmFtZXNwYWNlcy5cbiIsImRpc3BsYXlOYW1lIjoiU2t1cHBlciIsImljb24iOlt7ImJhc2U2NGRhdGEiOiJQSE4yWnlCcFpEMGlUR0Y1WlhKZk1TSWdaR0YwWVMxdVlXMWxQU0pNWVhsbGNpQXhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1ESTBJREV3TWpRaVBqeGtaV1p6UGp4emRIbHNaVDR1WTJ4ekxURjdabWxzYkRvak16VXpOVE0xTzMwdVkyeHpMVEo3Wm1sc2JEb2pNemcxT0Raak8zMHVZMnh6TFRON1ptbHNiRG9qWm1abU8zMHVZMnh6TFRSN1ptbHNiRG9qWkRWak5XSTNPMzA4TDNOMGVXeGxQand2WkdWbWN6NDhkR2wwYkdVK2MydDFjSEJsY2w5cFkyOXVYM0puWWw5a1pXWmhkV3gwUEM5MGFYUnNaVDQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDVPVGt1T1RFc05EUTJMalF4YkMweE15NDJMVEV1TXpWakxURXVOelV0TGpJMkxUSXlMall0TXk0Mk9TMDFNeTR6TlMweU1TNDRNUzB4T0M0NE1TMHhNUzR3T0Mwek55NDJMVEkxTGpReUxUVTFMamcxTFRReUxqWXhMVEl6TFRJeExqWTBMVFExTGpFMUxUUTNMamc1TFRZMUxqa3ROemhCTmpBekxqSXNOakF6TGpJc01Dd3dMREFzTmpJMUxqZ3lMREV5T0M0MFF6VTBNeTQzTkN3M09TNHlOeXcwT0RFdU5EWXNOamd1T1RNc05EWTBMak16TERZMkxqa3pZVE16TUM0NE5Td3pNekF1T0RVc01Dd3dMREF0TXpjdU9EUXRNaTR6TkVFeU1qY3VNaklzTWpJM0xqSXlMREFzTUN3d0xETTVNQ3cyTnk0ek4wTXpOVFl1Tmpjc056SXVOellzTXpJNExqVXNPRFlzTXpBMkxqSTBMREV3Tmk0M09XTXRNakF1TkRZc01Ua3VNRGt0TXpVdU5qTXNORFF1TXpJdE5EVXVNU3czTlMwNUxqY3hMRE14TGpRNExURXpMalU1TERZNUxqWTJMVEV4TGpVMExERXhNeTQwT0N3eUxEUXlMamswTFRJdU1qVXNPVEV1T0RFdE1USXVNekVzTVRReExqTXlZVGN5T1M0ek1TdzNNamt1TXpFc01Dd3dMREV0TkRVdU56VXNNVFEwTGpnMll5MHlNQzQyTVN3ME55NHdOeTAwTkM0M01pdzROeTQ0TkMwM01TNDJOU3d4TWpFdU1UZ3RNamN1TkRJc016TXVPVFF0TlRZdU1qTXNOVGd1TWpFdE9EVXVOalFzTnpJdU1UTnNMVEV5TGpVeUxEVXVPVE5NTVN3M09UQXVOV3czTGpneUxESXhMalUxTERRdU56TXNNVE5qTVM0ek15d3pMalkzTERFekxqZzJMRE0yTGpZMExEUXpMalUwTERZMExqWTVMRGd1TkRFc09Dd3hPUzQ1TkN3eE9DNHhOQ3d6TkM0MU5pd3lOaTQwTXl3eE55NDBNaXc1TGpnNUxETTFMallzTVRRdU9TdzFOQ3d4TkM0NVlURXdOUzR6TkN3eE1EVXVNelFzTUN3d0xEQXNNVFV1TmkweExqRTRZelU0TGpnNExUZ3VPRGNzTVRJMkxqSTNMVE13TGpZMkxERTNOQzR5TlMwME9DNHhOR0V4TkRNdU1qa3NNVFF6TGpJNUxEQXNNQ3d3TERFMExqVTRMREU0TGpkak16VXVPVFVzTXprdU1URXNPVE11TnpFc05UZ3VPVFFzTVRjeExqWTFMRFU0TGprMExETTVMREFzT0RRdE5Td3hNek11TlRrdE1UUXVPVEZETnpJekxqWXhMRGt6TUM0NE9DdzNOemt1TlRRc09UQTVMRGd5TVM0MkxEZzNPUzR6TldNek5pNHlOUzB5TlM0MU1pdzJNaTR6TmkwMU5pNDJOeXczTnk0Mk1pMDVNaTQyWVRFNU1DNHlNaXd4T1RBdU1qSXNNQ3d3TERBc01UVXRPREF1TWpRc05UZ3VOemtzTlRndU56a3NNQ3d3TERBc01qY3VNelVzTjJNeE15NDROaXd3TERJekxUVXVNemNzTWpZdU16UXROeTQyT0d3MkxqYzNMVFF1TnpOaE9TNHhOaXc1TGpFMkxEQXNNQ3d3TERNdU9ERXROaTR4TTJ3eExqSTFMVGd1TVRkakxqTXpMVEl1TVRRc01pNDJPUzB4T1M0ekxURXVNekV0TkRNdU16VXNNUzB4TGpBMUxESXRNaTR4TERNdE15NHlMREUwTGpZekxURTJMalU1TERJMUxUTTRMamd6TERNeExqZ3pMVFk0TERVdU5qSXRNalF1TVRJc09DNDJNaTAxTWk0ek5pdzVMakU0TFRnMkxqTTFiQzR5TXkweE5Dd3VNemd0TWpNdU1sb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVElpSUdROUlrMDVPRE11TkRnc05EY3dMakZqTFM0NU5DMHVNRGt0T1RVdE1UQXVPVE10TVRrekxURTFNeTR4T1VFMU56Y3VOVFVzTlRjM0xqVTFMREFzTUN3d0xEWXhNaTQ0T0N3eE5UQkROVE0xTGpFeExERXdNeTQwTnl3ME56Y3VNamdzT1RNdU9ERXNORFl4TGpReExEa3lZeTB5TlM0Mk9DMHpMVFEzTGpjekxUSXVPUzAyTnk0ME15NHlPQzB5T0M0eU55dzBMalU0TFRVeUxERTFMalkzTFRjd0xqVTFMRE16TFRFM0xqSXNNVFl0TXpBdU1EWXNNemN1TlRrdE16Z3VNakVzTmpRdE9DNDROU3d5T0M0Mk9DMHhNaTR6Tnl3Mk5DMHhNQzQwTlN3eE1EUXVPRGNzTWk0eExEUTFMVEl1TXpJc09UWXRNVEl1T0N3eE5EY3VOVEpoTnpVMExqVTVMRGMxTkM0MU9Td3dMREFzTVMwME55NHpOU3d4TkRrdU9UVmpMVEl4TGpVeExEUTVMakV5TFRRMkxqYzVMRGt4TGpneUxUYzFMakV6TERFeU5pNDVRekV3T1M0Mk55dzNOVFV1TXpnc056Y3VPRGtzTnpneUxEUTFMRGM1Tnk0MU0yd3RNVEl1TlRFc05TNDVNeXcwTGpjeUxERXpZVEUxTnk0NE5Dd3hOVGN1T0RRc01Dd3dMREFzTXpjdU1UY3NOVFZqTVRjdU56UXNNVFl1Tnpjc05EVXVORFFzTXprdU1qTXNPRE11TVRNc016TXVOVFVzTlRNdU9ERXRPQzR4TVN3eE1UY3RNamdzTVRZMkxUUTFMalkyWVRFMk5DNDVMREUyTkM0NUxEQXNNQ3d4TFRFeUxUUTFMamMwWXkwM0xqTTJMRFl0TVRRdU5ESXNNVEV0TWpBdU5UY3NNVFV1TkRRdE5DNDNNaXd6TGpNM0xUa3VOakVzTmk0NE5pMHhNUzQyTERndU56VmhNell1TnpFc016WXVOekVzTUN3d0xERXRNalV1TWpjc01UQXVNamhqTFRFMkxqUTJMREF0TXpBdU9TMHhNQzQ0TWkwek9DNDJNeTB5T1MwMkxqTXlMVEUwTGpnekxUY3VOakV0TXpNdU1URXRNeTQyTlMwMU1TNDFMRFF1TnkweU1TNDROQ3d4Tmk0NExUUXpMak01TERNMUxUWXlMak15TERJNUxqZzFMVE14TGpBNExEUXhMamMyTFRVNExqZ3NOVEF1TkRZdE56a3NOUzQyTnkweE15NHlNU3d4TUM0MU55MHlOQzQyTWl3eE9TNHhOUzB6TXk0eE1TdzVMalEzTFRrdU16a3NNakl1T0RRdE1UTXVPVFVzTkRBdU9EZ3RNVE11T1RWaE1UWTRMakkwTERFMk9DNHlOQ3d3TERBc01Td3pNQzQ0T1N3ekxqUXhZekkwTGpFdE1qVXVNRGNzTlRBdU5qa3RNekF1T0RJc01UQXhMakkxTFRReExqYzJMREUzTGpjeUxUTXVPRFFzTXprdU56a3RPQzQyTVN3Mk5pNDNOUzB4TlM0eU15dzRNUzR6TVMweE9TNDVOU3d4TXpJdU1TMHlOQzR4TkN3eE5qQXVNemd0TWpRdU1UUXNOeTQ0TXl3d0xERTBMamt5TGpNeExESXhMakUwTGprekxEUXVPRE10TWk0M05pd3hNeTR4TFRjdU5qRXNNamN0TVRZc01UUXVPRGt0T1N3eU9DMHhOU3cwTXk0ek1TMHhOU3d5TkM0ME55d3dMRFF6TGpBNUxERTBMalEyTERnd0xqRTVMRFF6TGpJM2JDNHdPUzR3TjJNMkxqQTNMRFF1TnpFc01USXVPVFFzTVRBdU1EVXNNakF1TkRVc01UVXVPREVzTXpRdU5URXNNall1TkRVc05USXVNemNzTlRjdU1TdzJNUzQyTERneUxqVXNNVGd1TmpJdE1qa3VNRGdzTWpVdU9USXROelF1Tml3eU5pNDNPUzB4TWpjdU5EaHNMakl6TFRFMFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXRNeUlnWkQwaVRUVXlNaTR5T1N3eE5qRXVNRGhoT1RNdU5UUXNPVE11TlRRc01Dd3dMREVzTWprdU9ERXNNaTQxT0N3NE9DNDNNeXc0T0M0M015d3dMREFzTVN3eU5TNDBMREV3TGpjNUxEYzFMalkwTERjMUxqWTBMREFzTUN3eExERTVMakl4TERFM0xEWXhMak0yTERZeExqTTJMREFzTUN3eExERXhMakU0TERJeExqa3NOVFF1TVRFc05UUXVNVEVzTUN3d0xERXNNUzQ1TVN3eE5TNHdOeXcxTVM0NU5DdzFNUzQ1TkN3d0xEQXNNUzB5TGpNeExERTBMalE1TERVMExqZ3hMRFUwTGpneExEQXNNQ3d4TFRZdU1qVXNNVE11TkRZc05qRXVOQ3cyTVM0MExEQXNNQ3d4TFRFd0xERXlMREV5TGpJc01USXVNaXd3TERBc01DMHlMak15TERNc01UUXNNVFFzTUN3d0xEQXRNUzQwTVN3ekxqWXhMREUyTGpNeExERTJMak14TERBc01Dd3dMUzQwTkN3MExERTNMalkzTERFM0xqWTNMREFzTUN3d0xDNDFPU3cwTGpJemJETXVPRGdzTVRRdU5UbGhNVGd1TWpjc01UZ3VNamNzTUN3d0xERXNMalUwTERZdU5Dd3hOaTQxTlN3eE5pNDFOU3d3TERBc01TMHhMall5TERVdU56Z3NNVFF1TkRZc01UUXVORFlzTUN3d0xERXRNeTQxTVN3MExqVTFMREV5TGpnM0xERXlMamczTERBc01Dd3hMVFV1TVRJc01pNDJObXd0TXpZdU1EWXNPUzR5Tm1FeE5DNDNNeXd4TkM0M015d3dMREFzTVMwMkxqTXpMaklzTVRZdU1qTXNNVFl1TWpNc01Dd3dMREV0TlM0NUxUSXVNemdzTVRnc01UZ3NNQ3d3TERFdE5DNDNOeTAwTGpVM0xERTRMamd4TERFNExqZ3hMREFzTUN3eExUSXVPVFF0Tmk0emJDMDBMVEUxTGpjellURTRMall5TERFNExqWXlMREFzTUN3d0xURXVOekV0TkM0ek1pd3hPQzR4Tml3eE9DNHhOaXd3TERBc01DMHlMamN0TXk0Mk9Dd3hOeTQ0TlN3eE55NDROU3d3TERBc01DMHpMalV0TWk0NE55d3hOaTQ1TVN3eE5pNDVNU3d3TERBc01DMDBMakUyTFRFdU9EWXNPRGt1T0Rnc09Ea3VPRGdzTUN3d0xERXRNVGd1TVRNdE55NDFRVGM1TGpreExEYzVMamt4TERBc01Dd3hMRFEzTml3eU5qWXVNamRoTmpndU16Y3NOamd1TXpjc01Dd3dMREV0TVRJdE1UUXVNemRCTlRrdU5UUXNOVGt1TlRRc01Dd3dMREVzTkRVMkxqZ3pMREl6TldFMU1pNDVOQ3cxTWk0NU5Dd3dMREFzTVN3dU16WXRNamN1TXpVc05UY3NOVGNzTUN3d0xERXNNVE11TWpFdE1qTXVNVElzTnpBdU9ERXNOekF1T0RFc01Dd3dMREVzTWpJdU56Y3RNVFl1TVRaQk9EVXVPRGNzT0RVdU9EY3NNQ3d3TERFc05USXlMakk1TERFMk1TNHdPRm9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRNaUlHUTlJazAyTkRjdU16VXNNamM0YkRFd0xqRXpMREV6TGpjM1lURTBMalExTERFMExqUTFMREFzTUN3eExESXVOelVzT0M0MU1pd3hNaTQxTXl3eE1pNDFNeXd3TERBc01TMHVOekVzTkM0eU1VRTVMamd4TERrdU9ERXNNQ3d3TERFc05qVTNMalFzTXpBNGJDMHpNQ3d6TVM0ek0yRXhOQzQzTWl3eE5DNDNNaXd3TERBc01DMHpMamN6TERjdU16VkJNVGd1TlRjc01UZ3VOVGNzTUN3d0xEQXNOakkwTERNMU5XRXhOeTQxTXl3eE55NDFNeXd3TERBc01Dd3pMamcyTERjdU1qVXNNVE1zTVRNc01Dd3dMREFzTmk0NE1TdzBMakEyYkRNNExqa3NPQzQyTm1FeE1TNHlOU3d4TVM0eU5Td3dMREFzTVN3MExqVXNNaTR4T1N3eE5DNDNOaXd4TkM0M05pd3dMREFzTVN3ekxqUTNMRFFzTVRnc01UZ3NNQ3d3TERFc01pNHhNU3cxTGpJMUxERTVMakl5TERFNUxqSXlMREFzTUN3eExDNDBNeXcyTERFM0xqWTBMREUzTGpZMExEQXNNQ3d4TFM0NE5DdzBMakUyTERFMUxqTTFMREUxTGpNMUxEQXNNQ3d4TFRFdU5qa3NNeTQxTXl3eE15NHlNaXd4TXk0eU1pd3dMREFzTVMweUxqTTVMREl1TnpRc01UQXVOamtzTVRBdU5qa3NNQ3d3TERFdE1pNDVOU3d4TGpjNUxEa3VOQ3c1TGpRc01Dd3dMREV0TVM0eU55NDBNU3d4TUN3eE1Dd3dMREFzTVMweExqTXpMakl6TERndU9UTXNPQzQ1TXl3d0xEQXNNUzB4TGpNM0xEQXNPUzQyTml3NUxqWTJMREFzTUN3eExURXVOREV0TGpFMmJDMDRNeTB4TlM0NVlURXpMakUwTERFekxqRTBMREFzTUN3d0xURXVOalF0TGpJeExERXlMalkxTERFeUxqWTFMREFzTUN3d0xURXVOak1zTUN3eE1pNHpPQ3d4TWk0ek9Dd3dMREFzTUMweExqWXlMakl5TERFeUxqYzFMREV5TGpjMUxEQXNNQ3d3TFRFdU5UZ3VORE1zTVRBdU9ESXNNVEF1T0RJc01Dd3dMREF0TVM0MU5DNDJNeXd4TWk0Mk9Td3hNaTQyT1N3d0xEQXNNQzB4TGpRNExqZ3pMREUxTGpFekxERTFMakV6TERBc01Dd3dMVEV1TkN3eExERTBMamM1TERFMExqYzVMREFzTUN3d0xURXVNeXd4TGpJeGJDMDNPUzR4T0N3NE1pNDNNMkV4Tmk0ME15d3hOaTQwTXl3d0xEQXNNUzB5TGpZNExESXVNamdzTVRZdU9EVXNNVFl1T0RVc01Dd3dMREV0TVM0ME5TNDROeXd4TkM0M09Dd3hOQzQzT0N3d0xEQXNNUzAxTGpRNExERXVOamdzTVRNdU5URXNNVE11TlRFc01Dd3dMREV0TkMwdU1qSXNNVEl1TXprc01USXVNemtzTUN3d0xERXROaTQ0TnkwMExqQTJiQzB5TGpNMkxUSXVOekpoTVRjdU5ETXNNVGN1TkRNc01Dd3dMREV0TXk0MU1TMDJMalE0TERJd0xqSTRMREl3TGpJNExEQXNNQ3d4TFM0M015MDNMalF5UVRJeUxqRTRMREl5TGpFNExEQXNNQ3d4TERRM05pdzBORFl1TVRac05ERXVOamd0TkRBdU9EbGhNVGd1T0N3eE9DNDRMREFzTUN3d0xEVXVNUzA0TGpnekxERTVMalEyTERFNUxqUTJMREFzTUN3d0xEQXRPUzQxTXl3eE55NDVMREUzTGprc01Dd3dMREF0TkM0ME5pMDRMakV4TERFMUxqZzBMREUxTGpnMExEQXNNQ3d3TFRndU5ETXROQzQxTW13dE5UY3VOVFV0TVRGaE1UUXVOREVzTVRRdU5ERXNNQ3d3TERFdE5TNDBMVEl1TWpVc01UUXVOak1zTVRRdU5qTXNNQ3d3TERFdE5pNHhMVGt1TXpVc01UUXVNek1zTVRRdU16TXNNQ3d3TERFc0xqQTVMVFV1T1d3eExqVTRMVGN1TVRsaE1UUXVOemNzTVRRdU56Y3NNQ3d3TERFc01TNDFNUzAwTERFMExqVXlMREUwTGpVeUxEQXNNQ3d4TERJdU5Ea3RNeTR5Tml3eE5DNDJPQ3d4TkM0Mk9Dd3dMREFzTVN3M0xUTXVPRGhqTGpVeUxTNHhNaXd4TFM0eU1Td3hMalU0TFM0eU9HRXhOQzR4Tnl3eE5DNHhOeXd3TERBc01Td3hMall0TGpFc01USXVPQ3d4TWk0NExEQXNNQ3d4TERFdU5qTXVNRGdzTVRFdU9USXNNVEV1T1RJc01Dd3dMREVzTVM0Mk5DNHlOMnd4TURRdU5qVXNNak11TTJFeE15NDVOQ3d4TXk0NU5Dd3dMREFzTUN3eExqWTRMakkyTERFeExqWTFMREV4TGpZMUxEQXNNQ3d3TERFdU5qY3NNQ3d4TWk0NE1Td3hNaTQ0TVN3d0xEQXNNQ3d4TGpZMExTNHhOU3d4TkM0M055d3hOQzQzTnl3d0xEQXNNQ3d4TGpZdExqTTJMREV5TGpNMExERXlMak0wTERBc01Dd3dMREV1TlRRdExqVTJMREV5TGpZMExERXlMalkwTERBc01Dd3dMREV1TkRjdExqYzBMREV5TGprc01USXVPU3d3TERBc01Dd3hMak00TFM0NU5Dd3hNeTQxTERFekxqVXNNQ3d3TERBc01TNHlPUzB4TGpFeFdpSXZQanh3WVhSb0lHTnNZWE56UFNKamJITXROQ0lnWkQwaVRUazFNUzQxT0N3Mk9ESXVOVk01TkRnc05qZzFMRGswTVM0MU5pdzJPRFZqTFRFd0xqa3lMREF0TWprdU9URXROeTQwTWkwMU1pNDJMVFEzTGpZMGFEQmpMVE0zTGpNM0xUWTRMakl5TFRjMUxqWTNMVGd5TGpjNExUYzNMak15TFRnekxqTTRZVFF1TkRnc05DNDBPQ3d3TERBc01DMHpMRGd1TkRSakxqTTRMakUwTERNNExqZ3lMREUwTGpjMExEYzFMalUxTERnMExqZzJiREFzTGpBNVl5MDBMamt4TERndU5DMDVMalE0TERFeExqTXhMVGt1TkRnc01URXVNekVzTVRVdU5EVXNNalF1TURZc05UUXVPRGNzTWpBeUxUSXlOQzQ1TkN3eU5UY3VPRFV0TlRBc01UQXRPVEl1TXpRc01UUXVNemN0TVRJNExERTBMak0zTFRFMk15NDNOeXd3TFRFNE55NDVOUzA1TWk0eU55MHhPREl1TkRNdE1UVTNMamc0WVRRMkxqWXpMRFEyTGpZekxEQXNNQ3d3TFRFeExqWTJMVFV1Tmpkak5DNDNNaTA0TGpJMExERXlMakV4TFRJeUxqTXNNak11TXkwME5pNHhOQ3czTGpFdE1UVXVNVE1zTVRBdU1UY3RNeklzT1M0eE15MDFNR0UwTGpVeUxEUXVOVElzTUN3d0xEQXRNUzR6T1MwekxEUXVNemtzTkM0ek9Td3dMREFzTUMwekxqTXlMVEV1TWpFc05DNDBPQ3cwTGpRNExEQXNNQ3d3TFRRdU1Ua3NOQzQzTkdNeExERTJMamM0TFRFdU56UXNNekV1TnpFdE9DNHlPU3cwTlM0Mk55MHhOUzR4T0N3ek1pNHpOUzB5TXk0eE1pdzBOaTR4TlMweU5pNDJOU3cxTVM0Mk4yd3dMREJqTFRFNUxqTTVMREkwTGpFdE5EWXNNemd1TVRFdE5UWXVORE1zTkRoaE9DNHlMRGd1TWl3d0xEQXNNUzAxTGpZNUxESXVORGhqTFRFMUxqSTBMREF0TXpFdU9TMDBOeTQxTml3eE15NHlOQzA1TkM0MU55dzFNUzAxTXk0d055dzFOUzQyTWkwNU9DNHlPU3cyT1M0eE1TMHhNVEV1TmpZc05DNHlPUzAwTGpJMExERXlMakV6TFRVdU5qa3NNakF1T0RRdE5TNDJPU3d4T0M0M015d3dMRFF4TGpRMUxEWXVOamtzTkRFdU5EVXNOaTQyT1N3eU9DNHpOUzB6T0M0M055dzFNQzQ0T0Mwek15NHlOeXd4TmpRdU1qTXROakV1TURrc056Z3VPRE10TVRrdU16VXNNVEkzTGpFMkxUSXpMak16TERFMU15NDFPUzB5TXk0ek15d3hPQzQwTml3d0xESTJMakl5TERFdU9UVXNNall1TWpJc01TNDVOV2d3WXk0eE9Dd3dMREl1TmpndExqVTRMRE0yTGpjeExUSXhMakU0TERFeExqYzBMVGN1TVRFc01qQXVNVEl0TVRBdU9URXNNamd1TlRZdE1UQXVPVEVzTVRjdU5EZ3NNQ3d6TlM0eE9Td3hOaTR6TERnekxqUXhMRFV6TGpJM1F6azJNeXcyTURjdU9Ea3NPVFV4TGpVNExEWTRNaTQxTERrMU1TNDFPQ3cyT0RJdU5Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVEVpSUdROUlrMDRNekl1TkRjc05qZzRMalEyY3pVeUxUazNMVFV5TGpnM0xURXlNUzR4TjFNMk5EWXVNVElzTmpFMExqY3NOalU1TGpZNExEWTFPV013TERBdE5EWXRNUzQwTVMwMU5TNDBOeXd4TXk0M01pd3dMREF0TXpFdU5EWXRNVEF6TGprekxURTJOeTB6TVM0NE1rTXpOVGN1TXpRc05qZ3pMak00TERNNE5DNDVOQ3czTmpRdU1Ua3NOREU1TERjNE1pNDFNV00wTGpnM0xESXVOaklzTnk0NE55dzVMalE1TERJdU55d3lNQzR4TVdFMU5pNHhOeXcxTmk0eE55d3dMREFzTUMwMUxqRTBMRE15TGpRNFl6UXVNVFFzTXpBdU9UVXNNek11TkRnc05EUXVOak1zTVRBNUxqSTJMRE0wTGpOeE1URXRNUzQxTERJeExqRTVMVE11T0d3eExqVTRMUzR6TjNFeUxqUTVMUzQxTnl3MExqazBMVEV1TVRoaE1qVXpMREkxTXl3d0xEQXNNQ3d4TVRndE5qY3VNekpqTXk0NU15MDRMakV5TERRdU5ESXRNakl1TlM0M05TMHpNaTQwTVMwMkxqVTJMVEUzTGpZNExUSTBMamswTFRJMkxqRTBMVEkxTGpFekxUSTJMakl5YkRBdExqQTVZeTA0TGpVeUxUUXVORGt0TVRndU5ETXROeTQzTVMweU5TNDFNaTB6TGpnNExURXpMakl6TERjdU1UWXRNak11Tmpjc01UWXVNalF0TWpVdU5UVXNNUzQwTkMwdU9EZ3ROaTQ1TWl3eExqSTVMVFF4TGprekxEUXlMamt5TFRVekxqTTJjelU1TGpjMUxEZ3VNakVzTmpJc01UZ3VNelZqTVM0MU5DdzJMamc0TFRJdU1Ua3NNakF1TmpRdE1URXVPRGNzTWpFdU1UY3ROUzR5TlM0eU9DMDNMakkzTERRdU5pMDVMakV4TERrdU56WmhPQzQzTERndU55d3dMREFzTUN3eExEZ3NOakV1TlRnc05qRXVOVGdzTUN3d0xERXNNVEF1TXpFc01UY3VOek5qTkM0NE9Td3hNeTR4T1N3MExqZzJMREkzTGpVc01DdzBNaTQyTjBFeE5UWXVPVEVzTVRVMkxqa3hMREFzTUN3d0xEYzNNaTQzTWl3NE1EWnNNUzQ1TXkwdU16Z3NNaTQyTkMwdU5UVmhNVFkzTERFMk55d3dMREFzTUN3ek1TNDRNeTB4TUM0ME5VTTROeklzTnpZMkxqZzJMRGcwTVM0ME1TdzJPVFV1TXpFc09ETXlMalEzTERZNE9DNDBObG9pTHo0OGNHRjBhQ0JqYkdGemN6MGlZMnh6TFRFaUlHUTlJazAzTkRNdU5Ea3NPRE15TGpBMVlURTRNQzQxTXl3eE9EQXVOVE1zTUN3d0xERXROak11TVMweE1TNDBNeXd5TnprdU1qa3NNamM1TGpJNUxEQXNNQ3d4TFRNNExqWXNNekF1TURrc01qYzBMall5TERJM05DNDJNaXd3TERBc01TMDNNQzR5TWl3ek1pNDBPV014Tmk0NUxERXhMak0yTERRNExqYzJMREl3TGpRMUxERXdOaTR5T1N3ekxqRTBMRFUxTGpneExURTJMamM0TERjNExqWTVMVE01TERnM0xqazBMVFUxTGpkQk1UYzVMamc1TERFM09TNDRPU3d3TERBc01TdzNORE11TkRrc09ETXlMakExV2lJdlBqeHdZWFJvSUdOc1lYTnpQU0pqYkhNdE15SWdaRDBpVFRVM01TNHhOaXcyTnpNdU16RmpMVGt1TnprdE1qVXVNRGN0TkRBdU9UUXRNemN1TVRrdE56VXVNVEl0TXpFdU5qaGhOVGN1TmpJc05UY3VOaklzTUN3eExERXROalV1TkRVc016WXVNalZqTFRFMExqUTRMREUzTGpRNUxUSXdMakV6TERNNExqSTRMVEV6TGpBM0xEVTJMak00TERFeUxETXdMamMwTERVMkxqRXlMRFF5TERrNExqVTBMREkxTGpFNFV6VTRNeTR4Tml3M01EUXVNRFVzTlRjeExqRTJMRFkzTXk0ek1Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVkyeHpMVE1pSUdROUlrMDNOellzTmpjMkxqRXhZVFV3TGpVc05UQXVOU3d3TERBc01TMHpNUzR4TWkwNU1DNHlPR010TWpndU5URXNNaTQxTXkwMU1TNHlNaXd5TUM0M09DMDFNeTR4TlN3ME5DNDJPQzB5TGpJekxESTNMalE1TERJekxqZzRMRFV5TERVNExqTXhMRFUwTGpnMExESXdMamc1TERFdU5qa3NOREF0TlN3MU1pNHpOeTB4Tmk0M1FUVXdMakl6TERVd0xqSXpMREFzTUN3eExEYzNOaXcyTnpZdU1URmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsibm9kZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsInBvZHMiLCJwb2RzL2V4ZWMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJzZXJ2aWNlYWNjb3VudHMiLCJldmVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBwcyJdLCJyZXNvdXJjZXMiOlsiZGVwbG95bWVudHMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbImFwcHMub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50Y29uZmlncyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicHJvamVjdGNvbnRvdXIuaW8iXSwicmVzb3VyY2VzIjpbImh0dHBwcm94aWVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJnYXRld2F5Lm5ldHdvcmtpbmcuazhzLmlvIl0sInJlc291cmNlcyI6WyJnYXRld2F5cyIsInRsc3JvdXRlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbInJvbGViaW5kaW5ncyIsInJvbGVzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCIsImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJza3VwcGVyLmlvIl0sInJlc291cmNlcyI6WyJzaXRlcyIsInNpdGVzL3N0YXR1cyIsImxpbmtzIiwibGlua3Mvc3RhdHVzIiwiYWNjZXNzdG9rZW5zIiwiYWNjZXNzdG9rZW5zL3N0YXR1cyIsImFjY2Vzc2dyYW50cyIsImFjY2Vzc2dyYW50cy9zdGF0dXMiLCJsaXN0ZW5lcnMiLCJsaXN0ZW5lcnMvc3RhdHVzIiwiY29ubmVjdG9ycyIsImNvbm5lY3RvcnMvc3RhdHVzIiwiYXR0YWNoZWRjb25uZWN0b3JzIiwiYXR0YWNoZWRjb25uZWN0b3JzL3N0YXR1cyIsImF0dGFjaGVkY29ubmVjdG9yYmluZGluZ3MiLCJhdHRhY2hlZGNvbm5lY3RvcmJpbmRpbmdzL3N0YXR1cyIsInJvdXRlcmFjY2Vzc2VzIiwicm91dGVyYWNjZXNzZXMvc3RhdHVzIiwic2VjdXJlZGFjY2Vzc2VzIiwic2VjdXJlZGFjY2Vzc2VzL3N0YXR1cyIsImNlcnRpZmljYXRlcyIsImNlcnRpZmljYXRlcy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIiwiY3JlYXRlIiwidXBkYXRlIiwiZGVsZXRlIl19XSwic2VydmljZUFjY291bnROYW1lIjoic2t1cHBlci1jb250cm9sbGVyIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7ImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoic2t1cHBlci1jb250cm9sbGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InNrdXBwZXIiLCJhcHBsaWNhdGlvbiI6InNrdXBwZXItY29udHJvbGxlciIsImNvbnRyb2wtcGxhbmUiOiJjb250cm9sbGVyLW1hbmFnZXIiLCJza3VwcGVyLmlvL2NvbXBvbmVudCI6ImNvbnRyb2xsZXIifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiYXJncyI6WyItZW5hYmxlLWdyYW50cyIsIi1ncmFudC1zZXJ2ZXItYXV0b2NvbmZpZ3VyZSJdLCJjb21tYW5kIjpbIi9hcHAvY29udHJvbGxlciJdLCJlbnYiOlt7Im5hbWUiOiJTS1VQUEVSX0NPTkZJR19TWU5DX0lNQUdFIiwidmFsdWUiOiJxdWF5LmlvL3NrdXBwZXIva3ViZS1hZGFwdG9yOnYyLWxhdGVzdCJ9XSwiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvY29udHJvbGxlcjp2Mi1sYXRlc3QiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoibWFuYWdlciIsInJ1bkFzTm9uUm9vdCI6dHJ1ZSwic2VjdXJpdHlDb250ZXh0Ijp7ImNhcGFiaWxpdGllcyI6bnVsbCwiZHJvcCI6WyJBTEwiXX0sInZvbHVtZU1vdW50cyI6W3sibW91bnRQYXRoIjoiL2V0Yy9jb250cm9sbGVyIiwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX1dLCJlbmFibGVTZXJ2aWNlTGlua3MiOmZhbHNlLCJzZWN1cml0eUNvbnRleHQiOnsicnVuQXNOb25Sb290Ijp0cnVlLCJzZWNjb21wUHJvZmlsZSI6eyJ0eXBlIjoiUnVudGltZURlZmF1bHQifX0sInNlcnZpY2VBY2NvdW50TmFtZSI6InNrdXBwZXItY29udHJvbGxlciIsInZvbHVtZXMiOlt7ImVtcHR5RGlyIjp7fSwibmFtZSI6InRscy1jcmVkZW50aWFscyJ9XX19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJza3VwcGVyIiwic2VydmljZSIsIm1lc2giLCJ2YW4iXSwibGlua3MiOlt7Im5hbWUiOiJTa3VwcGVyIE9wZXJhdG9yIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL2Fqc3NtaXRoL3NrdXBwZXItb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InNrdXBwZXJAZ29vZ2xlZ3JvdXBzLmNvbSIsIm5hbWUiOiJTa3VwcGVyIENvbW11bml0eSJ9XSwibWF0dXJpdHkiOiJhbHBoYSIsIm1pbkt1YmVWZXJzaW9uIjoiMS4yNS4wIiwicHJvdmlkZXIiOnsibmFtZSI6IlNrdXBwZXIgUHJvamVjdCIsInVybCI6Imh0dHBzOi8vc2t1cHBlci5pbyJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InF1YXkuaW8vc2t1cHBlci9jb250cm9sbGVyQHNoYTI1NjpjMWIwMDcwNTUxYzA1MGZhOTA2OWU3MjI2OTA2NTRmNmE1MTliNTIzYzRiNjE2YzBjZTJlNTQyMWQ0ODljZmFjIiwibmFtZSI6InNrdXBwZXItY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvc2t1cHBlci1yb3V0ZXJAc2hhMjU2OjQxNmRlMmU1OTcxMDU4YzY3Y2JmMmJiYzBjZGJhZDZlZjIzNGRiYzc2MTdkMmE4YmE1MjhhM2RkOTY3NDdlMzkiLCJuYW1lIjoic2t1cHBlci1yb3V0ZXIifSx7ImltYWdlIjoicXVheS5pby9za3VwcGVyL2t1YmUtYWRhcHRvckBzaGEyNTY6YjgzYTQyODA5OWEwMGQ3ZTMxNjNmZGMwOTY4M2ZiZjE1MjA5ZmViMWJhZDQ5ZGVmYmI4NmI5YzJmYTZmMjhiZCIsIm5hbWUiOiJza3VwcGVyLWt1YmUtYWRhcHRvciJ9LHsiaW1hZ2UiOiJxdWF5LmlvL3NrdXBwZXIvbmV0d29yay1vYnNlcnZlckBzaGEyNTY6ZDJhYjBhMjc3ODNmZDRhZDk2YTg4NTNlMjg0N2I5OWEwYmUwMDQzNjg3YjhhNWQxZWJmYjJkZDNmYTRmZDFiOCIsIm5hbWUiOiJza3VwcGVyLW5ldHdvcmstb2JzZXJ2ZXIifSx7ImltYWdlIjoicXVheS5pby9wcm9tZXRoZXVzL3Byb21ldGhldXNAc2hhMjU2OmQyYWIwYTI3NzgzZmQ0YWQ5NmE4ODUzZTI4NDdiOTlhMGJlMDA0MzY4N2I4YTVkMWViZmIyZGQzZmE0ZmQxYjgiLCJuYW1lIjoib3NlLXByb21ldGhldXMifSx7ImltYWdlIjoicXVheS5pby9vcGVuc2hpZnQvb3JpZ2luLW9hdXRoLXByb3h5QHNoYTI1NjphN2RmZjc4NWQ4MjFhY2M0Yjk3MmQ5NDk2NDk0NzcxM2ZhZGU0NWYwMDdkZWRiNWRlZWUxN2EyODY5YmY1ZDI0IiwibmFtZSI6Im9zZS1vYXV0aC1wcm94eSJ9XSwidmVyc2lvbiI6IjIuMC4wIn19 relatedImages: - image: quay.io/ajssmith/skupper-operator-bundle:v2.0.0 name: "" -- image: quay.io/openshift/origin-oauth-proxy@sha256:1ece77d14a685ef2397c3a327844eea45ded00c95471e9e333e35ef3860b1895 +- image: quay.io/openshift/origin-oauth-proxy@sha256:a7dff785d821acc4b972d94964947713fade45f007dedb5deee17a2869bf5d24 name: ose-oauth-proxy -- image: quay.io/prometheus/prometheus@sha256:5689a4360cf1479bbad944b1311a90b495546c498c46f48e44fa7e5ac6412191 +- image: quay.io/prometheus/prometheus@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 name: ose-prometheus -- image: quay.io/skupper/controller@sha256:7d16987250e5a2aa77d8e771004375392c0f4b20704b193324569bf001d36979 +- image: quay.io/skupper/controller:v2-latest + name: "" +- image: quay.io/skupper/controller@sha256:c1b0070551c050fa9069e722690654f6a519b523c4b616c0ce2e5421d489cfac name: skupper-controller -- image: quay.io/skupper/kube-adaptor@sha256:3ae91f3f981569acc6b17d8dcfd88c4ca5f9b10c132dc244dce2a33c81220b56 +- image: quay.io/skupper/kube-adaptor@sha256:b83a428099a00d7e3163fdc09683fbf15209feb1bad49defbb86b9c2fa6f28bd name: skupper-kube-adaptor -- image: quay.io/skupper/network-observer@sha256:9cec994d5bb8b412ad6b9e623c964c39361b1be3cb212a3cf7329edbd8f75740 +- image: quay.io/skupper/network-observer@sha256:d2ab0a27783fd4ad96a8853e2847b99a0be0043687b8a5d1ebfb2dd3fa4fd1b8 name: skupper-network-observer -- image: quay.io/skupper/skupper-router@sha256:4de9e6670f62f2ebb80de5a2840916bcc2bc1a0f8ebe46b54b24626e6663d093 +- image: quay.io/skupper/skupper-router@sha256:416de2e5971058c67cbf2bbc0cdbad6ef234dbc7617d2a8ba528a3dd96747e39 name: skupper-router schema: olm.bundle