From eda40f57c488fc6be1426e8c7742f2abf4ba8589 Mon Sep 17 00:00:00 2001 From: Jakub Cechacek Date: Wed, 4 Oct 2023 13:15:40 +0200 Subject: [PATCH] operator debezium-operator (2.4.0) Signed-off-by: Jakub Cechacek --- .../debezium-operator/2.4.0/bundle.Dockerfile | 16 + ...operator.v2.4.0.clusterserviceversion.yaml | 254 ++++++ .../debeziumservers.debezium.io-v1.crd.yml | 847 ++++++++++++++++++ .../2.4.0/metadata/annotations.yaml | 10 + operators/debezium-operator/ci.yaml | 5 + 5 files changed, 1132 insertions(+) create mode 100644 operators/debezium-operator/2.4.0/bundle.Dockerfile create mode 100644 operators/debezium-operator/2.4.0/manifests/debezium-operator.v2.4.0.clusterserviceversion.yaml create mode 100644 operators/debezium-operator/2.4.0/manifests/debeziumservers.debezium.io-v1.crd.yml create mode 100644 operators/debezium-operator/2.4.0/metadata/annotations.yaml create mode 100644 operators/debezium-operator/ci.yaml diff --git a/operators/debezium-operator/2.4.0/bundle.Dockerfile b/operators/debezium-operator/2.4.0/bundle.Dockerfile new file mode 100644 index 00000000000..5d6d9c6ebb2 --- /dev/null +++ b/operators/debezium-operator/2.4.0/bundle.Dockerfile @@ -0,0 +1,16 @@ +FROM scratch + +# Core bundle labels. +LABEL operators.operatorframework.io.bundle.channel.default.v1=debezium-latest +LABEL operators.operatorframework.io.bundle.channels.v1=debezium-latest,debezium-2.4.x +LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ +LABEL operators.operatorframework.io.bundle.mediatype.v1=registry+v1 +LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ +LABEL operators.operatorframework.io.bundle.package.v1=debezium-operator +LABEL operators.operatorframework.io.metrics.builder=qosdk-bundle-generator/6.3.3+11ba19f +LABEL operators.operatorframework.io.metrics.mediatype.v1=metrics+v1 +LABEL operators.operatorframework.io.metrics.project_layout=quarkus.javaoperatorsdk.io/v1-alpha + +# Copy files to locations specified by labels. +COPY manifests /manifests/ +COPY metadata /metadata/ diff --git a/operators/debezium-operator/2.4.0/manifests/debezium-operator.v2.4.0.clusterserviceversion.yaml b/operators/debezium-operator/2.4.0/manifests/debezium-operator.v2.4.0.clusterserviceversion.yaml new file mode 100644 index 00000000000..e7147aff421 --- /dev/null +++ b/operators/debezium-operator/2.4.0/manifests/debezium-operator.v2.4.0.clusterserviceversion.yaml @@ -0,0 +1,254 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + containerImage: "quay.io/debezium/operator:2.4.0.Final" + repository: "https://github.com/debezium/debezium-operator" + capabilities: Basic Install + categories: "Big Data, Database, Integration & Delivery, Streaming & Messaging" + certified: "false" + alm-examples: | + [ + { + "apiVersion": "debezium.io/v1alpha1", + "kind": "DebeziumServer", + "metadata": { + "name": "debezium-test" + }, + "spec": { + "quarkus": { + "config": { + "log.console.json": false + } + }, + "sink": { + "type": "kafka", + "config": { + "producer.bootstrap.servers": "dbz-kafka-kafka-bootstrap.debezium:9092", + "producer.key.serializer": "org.apache.kafka.common.serialization.StringSerializer", + "producer.value.serializer": "org.apache.kafka.common.serialization.StringSerializer" + } + }, + "source": { + "class": "io.debezium.connector.mongodb.MongoDbConnector", + "config": { + "topic.prefix": "dbserver1", + "offset.storage.file.filename": "/debezium/data/offsets.dat", + "database.history": "io.debezium.relational.history.FileDatabaseHistory", + "mongodb.connection.string": "mongodb://debezium:dbz@mongo.debezium:27017/?replicaSet=rs0" + } + } + } + } + ] + createdAt: "2023-10-03T14:50:07Z" + support: Debezium Authors + description: An Operator for installing and managing Debezium + name: "debezium-operator.v2.4.0" +spec: + customresourcedefinitions: + owned: + - kind: DebeziumServer + name: debeziumservers.debezium.io + version: v1alpha1 + description: "Debezium is an open source distributed platform for change data capture.\ + \ Start it up, point it at your databases, and your apps can start responding\ + \ to all of the inserts, updates, and deletes that other apps commit to your databases" + displayName: Debezium Operator + icon: + - base64data: PHN2ZyBpZD0iY29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50KTt9LmNscy0ye2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtMik7fS5jbHMtM3tmaWxsOnVybCgjbGluZWFyLWdyYWRpZW50LTMpO30uY2xzLTR7ZmlsbDp1cmwoI2xpbmVhci1ncmFkaWVudC00KTt9LmNscy01e2ZpbGw6dXJsKCNsaW5lYXItZ3JhZGllbnQtNSk7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHgxPSI3LjI3IiB5MT0iNy4yNyIgeDI9IjQxLjc2IiB5Mj0iNDEuNzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5MWQ0NDMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0OGJmZTAiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTIiIHgxPSIxNS44NSIgeTE9Ii0xLjMxIiB4Mj0iNTAuMzQiIHkyPSIzMy4xOCIgeGxpbms6aHJlZj0iI2xpbmVhci1ncmFkaWVudCIvPjxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIyNC40IiB5MT0iLTkuODYiIHgyPSI1OC44OSIgeTI9IjI0LjYzIiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtNCIgeDE9Ii0xLjMxIiB5MT0iMTUuODUiIHgyPSIzMy4xOCIgeTI9IjUwLjM0IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+PGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtNSIgeDE9Ii05Ljg2IiB5MT0iMjQuNCIgeDI9IjI0LjYzIiB5Mj0iNTguODkiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz48L2RlZnM+PHRpdGxlPmNvbG9yPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNC4zNiw0MS44NmE2LjA5LDYuMDksMCwwLDAsNi4wOCw2LjA4aDcuNTFWNDAuNDNhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNi4wOEg0MC40NGE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0VjIzLjI4YTYuMDksNi4wOSwwLDAsMC02LjA4LTYuMDhIMjMuMjlhOS42NSw5LjY1LDAsMCwxLTkuNjQtOS42NGgwVjYuMTNBNi4wOSw2LjA5LDAsMCwwLDcuNTYsMEguMDVWNy41NmE2LjA5LDYuMDksMCwwLDAsNi4wOCw2LjA4SDcuNTZhOS42NSw5LjY1LDAsMCwxLDkuNjQsOS42NHYxLjQyYTYuMDksNi4wOSwwLDAsMCw2LjA4LDYuMDhoMS40M2E5LjY1LDkuNjUsMCwwLDEsOS42NCw5LjY0aDBaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNDcuOTUsMjMuMjhhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNi4wOEg0MC40NGE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0VjYuMTNBNi4wOSw2LjA5LDAsMCwwLDI0LjcxLDBoLTcuNVY3LjY0YTYuMDksNi4wOSwwLDAsMCw2LjA4LDZoMS40M2E5LjY1LDkuNjUsMCwwLDEsOS42NCw5LjY0aDB2MS40MmE2LjA5LDYuMDksMCwwLDAsNi4wNiw2LjA4aDcuNTNaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNDcuOTUsNi4wOGE2LjA4LDYuMDgsMCwwLDAtNS44NC02SDM0LjI0VjcuNjJhNi4wOSw2LjA5LDAsMCwwLDYuMDgsNmg3LjYzWiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTS4wNSwyNC43MkE2LjA5LDYuMDksMCwwLDAsNi4xNCwzMC44SDcuNTdhOS42NSw5LjY1LDAsMCwxLDkuNjQsOS42NHYxLjQyQTYuMDksNi4wOSwwLDAsMCwyMy4yOSw0OGg3LjVWNDAuMzZhNi4wOSw2LjA5LDAsMCwwLTYuMDgtNkgyMy4yOWE5LjY1LDkuNjUsMCwwLDEtOS42NC05LjY0aDBWMjMuMjlhNi4wOSw2LjA5LDAsMCwwLTYuMDYtNi4wOEguMDVaIi8+PHBhdGggY2xhc3M9ImNscy01IiBkPSJNLjA1LDQxLjkyYTYuMDgsNi4wOCwwLDAsMCw1Ljg0LDZoNy44N1Y0MC4zOGE2LjA5LDYuMDksMCwwLDAtNi4wOC02SC4wNVoiLz48L3N2Zz4= + mediatype: image/svg+xml + install: + spec: + deployments: + - name: debezium-operator + spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: debezium-operator + template: + metadata: + labels: + app.kubernetes.io/managed-by: quarkus + app.kubernetes.io/name: debezium-operator + spec: + containers: + - env: + - name: KUBERNETES_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: QUARKUS_OPERATOR_SDK_CONTROLLERS_DEBEZIUMSERVER_NAMESPACES + valueFrom: + fieldRef: + fieldPath: "metadata.annotations['olm.targetNamespaces']" + image: quay.io/debezium/operator:2.4.0.Final + imagePullPolicy: Always + livenessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/live + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + name: debezium-operator + ports: + - containerPort: 8080 + name: http + protocol: TCP + readinessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/ready + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + startupProbe: + failureThreshold: 3 + httpGet: + path: /q/health/started + port: 8080 + scheme: HTTP + initialDelaySeconds: 5 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 10 + serviceAccountName: debezium-operator + permissions: + - rules: + - apiGroups: + - "" + resources: + - secrets + - configmaps + verbs: + - get + - list + - watch + - apiGroups: + - debezium.io + resources: + - debeziumservers + - debeziumservers/status + - debeziumservers/finalizers + verbs: + - get + - list + - watch + - patch + - update + - create + - delete + - apiGroups: + - "" + resources: + - configmaps + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - rbac.authorization.k8s.io + resources: + - rolebindings + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - "" + resources: + - serviceaccounts + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + - apiGroups: + - apps + resources: + - deployments + verbs: + - get + - list + - watch + - patch + - update + - delete + - create + serviceAccountName: debezium-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: AllNamespaces + - supported: true + type: MultiNamespace + keywords: + - Debezium + - CDC + - Data + - Streaming + links: + - name: Debezium + url: https://debezium.io/ + - name: Documentation + url: https://debezium.io/documentation/reference/stable/ + - name: Debezium Zulip Chat + url: https://debezium.zulipchat.com + maintainers: + - email: debezium@googlegroups.com + name: Debezium Authors + nativeAPIs: + - kind: ConfigMap + group: "" + version: v1 + - kind: ServiceAccount + group: "" + version: v1 + - kind: Deployment + group: apps + version: v1 + - kind: RoleBinding + group: rbac.authorization.k8s.io + version: v1 + - kind: Role + group: rbac.authorization.k8s.io + version: v1 + provider: + name: Debezium Authors + url: https://debezium.io/ + version: 2.4.0 diff --git a/operators/debezium-operator/2.4.0/manifests/debeziumservers.debezium.io-v1.crd.yml b/operators/debezium-operator/2.4.0/manifests/debeziumservers.debezium.io-v1.crd.yml new file mode 100644 index 00000000000..4f2a56de960 --- /dev/null +++ b/operators/debezium-operator/2.4.0/manifests/debeziumservers.debezium.io-v1.crd.yml @@ -0,0 +1,847 @@ +# Generated by Fabric8 CRDGenerator, manual edits might get overwritten! +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: debeziumservers.debezium.io +spec: + group: debezium.io + names: + kind: DebeziumServer + plural: debeziumservers + singular: debeziumserver + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + properties: + spec: + properties: + runtime: + properties: + volumes: + items: + properties: + hostPath: + properties: + path: + type: string + type: + type: string + type: object + flexVolume: + properties: + readOnly: + type: boolean + options: + additionalProperties: + type: string + type: object + secretRef: + properties: + name: + type: string + type: object + fsType: + type: string + driver: + type: string + type: object + gcePersistentDisk: + properties: + readOnly: + type: boolean + pdName: + type: string + partition: + type: integer + fsType: + type: string + type: object + ephemeral: + properties: + volumeClaimTemplate: + properties: + metadata: + properties: + generateName: + type: string + deletionGracePeriodSeconds: + type: integer + deletionTimestamp: + type: string + resourceVersion: + type: string + annotations: + additionalProperties: + type: string + type: object + selfLink: + type: string + creationTimestamp: + type: string + finalizers: + items: + type: string + type: array + labels: + additionalProperties: + type: string + type: object + ownerReferences: + items: + properties: + blockOwnerDeletion: + type: boolean + uid: + type: string + apiVersion: + type: string + name: + type: string + kind: + type: string + controller: + type: boolean + type: object + type: array + uid: + type: string + generation: + type: integer + name: + type: string + managedFields: + items: + properties: + time: + type: string + apiVersion: + type: string + fieldsV1: + type: object + fieldsType: + type: string + manager: + type: string + operation: + type: string + subresource: + type: string + type: object + type: array + namespace: + type: string + type: object + spec: + properties: + selector: + properties: + matchExpressions: + items: + properties: + key: + type: string + values: + items: + type: string + type: array + operator: + type: string + type: object + type: array + matchLabels: + additionalProperties: + type: string + type: object + type: object + storageClassName: + type: string + dataSource: + properties: + name: + type: string + kind: + type: string + apiGroup: + type: string + type: object + dataSourceRef: + properties: + name: + type: string + kind: + type: string + namespace: + type: string + apiGroup: + type: string + type: object + resources: + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + claims: + items: + properties: + name: + type: string + type: object + type: array + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + type: object + type: object + accessModes: + items: + type: string + type: array + volumeMode: + type: string + volumeName: + type: string + type: object + type: object + type: object + scaleIO: + properties: + readOnly: + type: boolean + storageMode: + type: string + storagePool: + type: string + system: + type: string + gateway: + type: string + secretRef: + properties: + name: + type: string + type: object + fsType: + type: string + sslEnabled: + type: boolean + volumeName: + type: string + protectionDomain: + type: string + type: object + csi: + properties: + nodePublishSecretRef: + properties: + name: + type: string + type: object + readOnly: + type: boolean + volumeAttributes: + additionalProperties: + type: string + type: object + fsType: + type: string + driver: + type: string + type: object + secret: + properties: + optional: + type: boolean + secretName: + type: string + items: + items: + properties: + path: + type: string + key: + type: string + mode: + type: integer + type: object + type: array + defaultMode: + type: integer + type: object + name: + type: string + vsphereVolume: + properties: + storagePolicyName: + type: string + storagePolicyID: + type: string + volumePath: + type: string + fsType: + type: string + type: object + gitRepo: + properties: + revision: + type: string + repository: + type: string + directory: + type: string + type: object + glusterfs: + properties: + path: + type: string + readOnly: + type: boolean + endpoints: + type: string + type: object + nfs: + properties: + path: + type: string + readOnly: + type: boolean + server: + type: string + type: object + cinder: + properties: + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + fsType: + type: string + volumeID: + type: string + type: object + flocker: + properties: + datasetUUID: + type: string + datasetName: + type: string + type: object + quobyte: + properties: + group: + type: string + readOnly: + type: boolean + volume: + type: string + user: + type: string + registry: + type: string + tenant: + type: string + type: object + photonPersistentDisk: + properties: + pdID: + type: string + fsType: + type: string + type: object + persistentVolumeClaim: + properties: + readOnly: + type: boolean + claimName: + type: string + type: object + awsElasticBlockStore: + properties: + readOnly: + type: boolean + partition: + type: integer + fsType: + type: string + volumeID: + type: string + type: object + configMap: + properties: + optional: + type: boolean + items: + items: + properties: + path: + type: string + key: + type: string + mode: + type: integer + type: object + type: array + defaultMode: + type: integer + name: + type: string + type: object + storageos: + properties: + readOnly: + type: boolean + volumeNamespace: + type: string + secretRef: + properties: + name: + type: string + type: object + fsType: + type: string + volumeName: + type: string + type: object + portworxVolume: + properties: + readOnly: + type: boolean + fsType: + type: string + volumeID: + type: string + type: object + iscsi: + properties: + readOnly: + type: boolean + chapAuthSession: + type: boolean + lun: + type: integer + targetPortal: + type: string + iscsiInterface: + type: string + portals: + items: + type: string + type: array + initiatorName: + type: string + secretRef: + properties: + name: + type: string + type: object + fsType: + type: string + iqn: + type: string + chapAuthDiscovery: + type: boolean + type: object + rbd: + properties: + readOnly: + type: boolean + pool: + type: string + keyring: + type: string + image: + type: string + secretRef: + properties: + name: + type: string + type: object + monitors: + items: + type: string + type: array + fsType: + type: string + user: + type: string + type: object + azureFile: + properties: + readOnly: + type: boolean + secretName: + type: string + shareName: + type: string + type: object + downwardAPI: + properties: + items: + items: + properties: + path: + type: string + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + resource: + type: string + type: object + mode: + type: integer + type: object + type: array + defaultMode: + type: integer + type: object + projected: + properties: + defaultMode: + type: integer + sources: + items: + properties: + secret: + properties: + optional: + type: boolean + items: + items: + properties: + path: + type: string + key: + type: string + mode: + type: integer + type: object + type: array + name: + type: string + type: object + configMap: + properties: + optional: + type: boolean + items: + items: + properties: + path: + type: string + key: + type: string + mode: + type: integer + type: object + type: array + name: + type: string + type: object + serviceAccountToken: + properties: + path: + type: string + audience: + type: string + expirationSeconds: + type: integer + type: object + downwardAPI: + properties: + items: + items: + properties: + path: + type: string + fieldRef: + properties: + apiVersion: + type: string + fieldPath: + type: string + type: object + resourceFieldRef: + properties: + containerName: + type: string + divisor: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + resource: + type: string + type: object + mode: + type: integer + type: object + type: array + type: object + type: object + type: array + type: object + azureDisk: + properties: + readOnly: + type: boolean + diskName: + type: string + cachingMode: + type: string + fsType: + type: string + kind: + type: string + diskURI: + type: string + type: object + cephfs: + properties: + path: + type: string + readOnly: + type: boolean + secretRef: + properties: + name: + type: string + type: object + monitors: + items: + type: string + type: array + secretFile: + type: string + user: + type: string + type: object + emptyDir: + properties: + sizeLimit: + anyOf: + - type: integer + - type: string + x-kubernetes-int-or-string: true + medium: + type: string + type: object + fc: + properties: + readOnly: + type: boolean + lun: + type: integer + wwids: + items: + type: string + type: array + targetWWNs: + items: + type: string + type: array + fsType: + type: string + type: object + type: object + type: array + env: + items: + properties: + prefix: + type: string + configMapRef: + properties: + optional: + type: boolean + name: + type: string + type: object + secretRef: + properties: + optional: + type: boolean + name: + type: string + type: object + type: object + type: array + type: object + transforms: + items: + properties: + negate: + type: boolean + predicate: + type: string + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: array + sink: + properties: + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + storage: + properties: + claimName: + type: string + type: + enum: + - persistent + - ephemeral + type: string + type: object + version: + type: string + image: + type: string + quarkus: + properties: + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + predicates: + additionalProperties: + properties: + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + source: + properties: + class: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + format: + properties: + key: + properties: + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + value: + properties: + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + header: + properties: + type: + type: string + config: + properties: + props: + additionalProperties: + type: object + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + type: object + type: object + status: + properties: + conditions: + items: + properties: + status: + type: string + type: + type: string + message: + type: string + type: object + type: array + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/operators/debezium-operator/2.4.0/metadata/annotations.yaml b/operators/debezium-operator/2.4.0/metadata/annotations.yaml new file mode 100644 index 00000000000..1df88b1e86e --- /dev/null +++ b/operators/debezium-operator/2.4.0/metadata/annotations.yaml @@ -0,0 +1,10 @@ +annotations: + operators.operatorframework.io.bundle.channel.default.v1: debezium-latest + operators.operatorframework.io.bundle.channels.v1: "debezium-latest,debezium-2.4.x" + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: debezium-operator + operators.operatorframework.io.metrics.builder: qosdk-bundle-generator/6.3.3+11ba19f + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: quarkus.javaoperatorsdk.io/v1-alpha diff --git a/operators/debezium-operator/ci.yaml b/operators/debezium-operator/ci.yaml new file mode 100644 index 00000000000..d4124a43320 --- /dev/null +++ b/operators/debezium-operator/ci.yaml @@ -0,0 +1,5 @@ +--- +# Use `replaces-mode` or `semver-mode`. Once you switch to `semver-mode`, there is no easy way back. +updateGraph: replaces-mode +reviewers: + - jcechace \ No newline at end of file