--- apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: controller-gen.kubebuilder.io/version: v0.18.0 operatorframework.io/installed-alongside-72b35d13cee904ed: openstack-operators/openstack-operator.v0.4.0 creationTimestamp: "2025-10-11T10:50:21Z" generation: 1 labels: olm.managed: "true" operators.coreos.com/openstack-operator.openstack-operators: "" managedFields: - apiVersion: apiextensions.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:annotations: .: {} f:controller-gen.kubebuilder.io/version: {} f:operatorframework.io/installed-alongside-72b35d13cee904ed: {} f:labels: .: {} f:olm.managed: {} f:spec: f:conversion: .: {} f:strategy: {} f:group: {} f:names: f:kind: {} f:listKind: {} f:plural: {} f:singular: {} f:scope: {} f:versions: {} manager: catalog operation: Update time: "2025-10-11T10:50:21Z" - apiVersion: apiextensions.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:status: f:acceptedNames: f:kind: {} f:listKind: {} f:plural: {} f:singular: {} f:conditions: k:{"type":"Established"}: .: {} f:lastTransitionTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} k:{"type":"NamesAccepted"}: .: {} f:lastTransitionTime: {} f:message: {} f:reason: {} f:status: {} f:type: {} manager: kube-apiserver operation: Update subresource: status time: "2025-10-11T10:50:21Z" - apiVersion: apiextensions.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:operators.coreos.com/openstack-operator.openstack-operators: {} manager: olm operation: Update time: "2025-10-11T10:50:24Z" name: openstacks.operator.openstack.org resourceVersion: "30827" uid: 41c9ee98-9152-44cc-80da-dcc84465a475 spec: conversion: strategy: None group: operator.openstack.org names: kind: OpenStack listKind: OpenStackList plural: openstacks singular: openstack scope: Namespaced versions: - additionalPrinterColumns: - jsonPath: .status.deployedOperatorCount name: Deployed Operator Count type: integer - description: Status jsonPath: .status.conditions[0].status name: Status type: string name: v1beta1 schema: openAPIV3Schema: properties: apiVersion: type: string kind: type: string metadata: type: object spec: properties: operatorOverrides: items: properties: controllerManager: properties: resources: properties: claims: items: properties: name: type: string request: type: string required: - name type: object type: array x-kubernetes-list-map-keys: - name x-kubernetes-list-type: map limits: additionalProperties: anyOf: - type: integer - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object requests: additionalProperties: anyOf: - type: integer - type: string pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ x-kubernetes-int-or-string: true type: object type: object type: object name: enum: - openstack - barbican - cinder - designate - glance - heat - horizon - infra - ironic - keystone - manila - mariadb - neutron - nova - octavia - openstack-baremetal - ovn - placement - rabbitmq-cluster - swift - telemetry - test - watcher minLength: 1 type: string replicas: format: int32 maximum: 1 minimum: 0 type: integer tolerations: items: properties: effect: type: string key: type: string operator: type: string tolerationSeconds: format: int64 type: integer value: type: string type: object type: array required: - name type: object type: array x-kubernetes-list-map-keys: - name x-kubernetes-list-type: map type: object status: properties: conditions: items: properties: lastTransitionTime: format: date-time type: string message: type: string reason: type: string severity: type: string status: type: string type: type: string required: - lastTransitionTime - status - type type: object type: array containerImage: type: string deployedOperatorCount: type: integer disabledOperatorCount: type: integer enabledOperatorCount: type: integer observedGeneration: format: int64 type: integer totalOperatorCount: type: integer type: object type: object served: true storage: true subresources: status: {} status: acceptedNames: kind: OpenStack listKind: OpenStackList plural: openstacks singular: openstack conditions: - lastTransitionTime: "2025-10-11T10:50:21Z" message: no conflicts found reason: NoConflicts status: "True" type: NamesAccepted - lastTransitionTime: "2025-10-11T10:50:21Z" message: the initial names have been accepted reason: InitialNamesAccepted status: "True" type: Established storedVersions: - v1beta1