-
Notifications
You must be signed in to change notification settings - Fork 540
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3967 from rabbitmq/rabbitmq-1.13.0
operator rabbitmq-messaging-topology-operator (1.13.0)
- Loading branch information
Showing
17 changed files
with
3,138 additions
and
0 deletions.
There are no files selected for viewing
11 changes: 11 additions & 0 deletions
11
operators/rabbitmq-messaging-topology-operator/1.13.0/bundle.Dockerfile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
FROM scratch | ||
|
||
LABEL operators.operatorframework.io.bundle.mediatype.v1=plain | ||
LABEL operators.operatorframework.io.bundle.manifests.v1=manifests/ | ||
LABEL operators.operatorframework.io.bundle.metadata.v1=metadata/ | ||
LABEL operators.operatorframework.io.bundle.package.v1=rabbitmq-messaging-topology-operator | ||
LABEL operators.operatorframework.io.bundle.channels.v1=stable | ||
LABEL operators.operatorframework.io.bundle.channel.default.v1=stable | ||
|
||
COPY manifests /manifests/ | ||
COPY metadata /metadata/ |
1,067 changes: 1,067 additions & 0 deletions
1,067
...rabbitmq-messaging-topology-operator/1.13.0/manifests/rabbitmq.clusterserviceversion.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
142 changes: 142 additions & 0 deletions
142
operators/rabbitmq-messaging-topology-operator/1.13.0/manifests/rabbitmq.com_bindings.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
# Copyright 2022 VMware, Inc. All Rights Reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: bindings.rabbitmq.com | ||
spec: | ||
group: rabbitmq.com | ||
names: | ||
categories: | ||
- all | ||
- rabbitmq | ||
kind: Binding | ||
listKind: BindingList | ||
plural: bindings | ||
singular: binding | ||
scope: Namespaced | ||
versions: | ||
- name: v1beta1 | ||
schema: | ||
openAPIV3Schema: | ||
description: Binding is the Schema for the bindings API | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: BindingSpec defines the desired state of Binding | ||
properties: | ||
arguments: | ||
description: Cannot be updated | ||
type: object | ||
x-kubernetes-preserve-unknown-fields: true | ||
destination: | ||
description: Cannot be updated | ||
type: string | ||
destinationType: | ||
description: Cannot be updated | ||
enum: | ||
- exchange | ||
- queue | ||
type: string | ||
rabbitmqClusterReference: | ||
description: |- | ||
Reference to the RabbitmqCluster that the binding will be created in. | ||
Required property. | ||
properties: | ||
connectionSecret: | ||
description: |- | ||
Secret contains the http management uri for the RabbitMQ cluster. | ||
The Secret must contain the key `uri`, `username` and `password` or operator will error. | ||
Have to set either name or connectionSecret, but not both. | ||
properties: | ||
name: | ||
description: |- | ||
Name of the referent. | ||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||
TODO: Add other useful fields. apiVersion, kind, uid? | ||
type: string | ||
type: object | ||
x-kubernetes-map-type: atomic | ||
name: | ||
description: |- | ||
The name of the RabbitMQ cluster to reference. | ||
Have to set either name or connectionSecret, but not both. | ||
type: string | ||
namespace: | ||
description: |- | ||
The namespace of the RabbitMQ cluster to reference. | ||
Defaults to the namespace of the requested resource if omitted. | ||
type: string | ||
type: object | ||
routingKey: | ||
description: Cannot be updated | ||
type: string | ||
source: | ||
description: Cannot be updated | ||
type: string | ||
vhost: | ||
default: / | ||
description: Default to vhost '/'; cannot be updated | ||
type: string | ||
required: | ||
- rabbitmqClusterReference | ||
type: object | ||
status: | ||
description: BindingStatus defines the observed state of Binding | ||
properties: | ||
conditions: | ||
items: | ||
properties: | ||
lastTransitionTime: | ||
description: The last time this Condition status changed. | ||
format: date-time | ||
type: string | ||
message: | ||
description: Full text reason for current status of the condition. | ||
type: string | ||
reason: | ||
description: One word, camel-case reason for current status | ||
of the condition. | ||
type: string | ||
status: | ||
description: True, False, or Unknown | ||
type: string | ||
type: | ||
description: Type indicates the scope of the custom resource | ||
status addressed by the condition. | ||
type: string | ||
required: | ||
- status | ||
- type | ||
type: object | ||
type: array | ||
observedGeneration: | ||
description: |- | ||
observedGeneration is the most recent successful generation observed for this Binding. It corresponds to the | ||
Binding's generation, which is updated on mutation by the API Server. | ||
format: int64 | ||
type: integer | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} |
140 changes: 140 additions & 0 deletions
140
operators/rabbitmq-messaging-topology-operator/1.13.0/manifests/rabbitmq.com_exchanges.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,140 @@ | ||
# Copyright 2022 VMware, Inc. All Rights Reserved. | ||
# SPDX-License-Identifier: Apache-2.0 | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.14.0 | ||
name: exchanges.rabbitmq.com | ||
spec: | ||
group: rabbitmq.com | ||
names: | ||
categories: | ||
- all | ||
- rabbitmq | ||
kind: Exchange | ||
listKind: ExchangeList | ||
plural: exchanges | ||
singular: exchange | ||
scope: Namespaced | ||
versions: | ||
- name: v1beta1 | ||
schema: | ||
openAPIV3Schema: | ||
description: Exchange is the Schema for the exchanges API | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: ExchangeSpec defines the desired state of Exchange | ||
properties: | ||
arguments: | ||
type: object | ||
x-kubernetes-preserve-unknown-fields: true | ||
autoDelete: | ||
description: Cannot be updated | ||
type: boolean | ||
durable: | ||
description: Cannot be updated | ||
type: boolean | ||
name: | ||
description: Required property; cannot be updated | ||
type: string | ||
rabbitmqClusterReference: | ||
description: |- | ||
Reference to the RabbitmqCluster that the exchange will be created in. | ||
Required property. | ||
properties: | ||
connectionSecret: | ||
description: |- | ||
Secret contains the http management uri for the RabbitMQ cluster. | ||
The Secret must contain the key `uri`, `username` and `password` or operator will error. | ||
Have to set either name or connectionSecret, but not both. | ||
properties: | ||
name: | ||
description: |- | ||
Name of the referent. | ||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names | ||
TODO: Add other useful fields. apiVersion, kind, uid? | ||
type: string | ||
type: object | ||
x-kubernetes-map-type: atomic | ||
name: | ||
description: |- | ||
The name of the RabbitMQ cluster to reference. | ||
Have to set either name or connectionSecret, but not both. | ||
type: string | ||
namespace: | ||
description: |- | ||
The namespace of the RabbitMQ cluster to reference. | ||
Defaults to the namespace of the requested resource if omitted. | ||
type: string | ||
type: object | ||
type: | ||
default: direct | ||
description: Cannot be updated | ||
type: string | ||
vhost: | ||
default: / | ||
description: Default to vhost '/'; cannot be updated | ||
type: string | ||
required: | ||
- name | ||
- rabbitmqClusterReference | ||
type: object | ||
status: | ||
description: ExchangeStatus defines the observed state of Exchange | ||
properties: | ||
conditions: | ||
items: | ||
properties: | ||
lastTransitionTime: | ||
description: The last time this Condition status changed. | ||
format: date-time | ||
type: string | ||
message: | ||
description: Full text reason for current status of the condition. | ||
type: string | ||
reason: | ||
description: One word, camel-case reason for current status | ||
of the condition. | ||
type: string | ||
status: | ||
description: True, False, or Unknown | ||
type: string | ||
type: | ||
description: Type indicates the scope of the custom resource | ||
status addressed by the condition. | ||
type: string | ||
required: | ||
- status | ||
- type | ||
type: object | ||
type: array | ||
observedGeneration: | ||
description: |- | ||
observedGeneration is the most recent successful generation observed for this Exchange. It corresponds to the | ||
Exchange's generation, which is updated on mutation by the API Server. | ||
format: int64 | ||
type: integer | ||
type: object | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} |
Oops, something went wrong.