Bug 1797849
Summary: | app registry redhat-operators-art doesn't have 4.4 packagemanifest for tsb | ||
---|---|---|---|
Product: | OpenShift Container Platform | Reporter: | Cuiping HUO <chuo> |
Component: | Release | Assignee: | Luke Meyer <lmeyer> |
Status: | CLOSED ERRATA | QA Contact: | Cuiping HUO <chuo> |
Severity: | urgent | Docs Contact: | |
Priority: | high | ||
Version: | 4.4 | CC: | aos-bugs, chezhang, jfan, jiazha, jlanford, jokerman |
Target Milestone: | --- | ||
Target Release: | 4.4.0 | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | If docs needed, set a value | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2020-05-04 11:33:06 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 1800696 |
Description
Cuiping HUO
2020-02-04 02:58:24 UTC
Verified. $ oc get sub -n openshift-template-service-broker NAME PACKAGE SOURCE CHANNEL openshifttemplateservicebroker openshifttemplateservicebroker qe-app-registry 4.4 $ oc get opsrc -n openshift-marketplace | grep redhat-operators-art qe-app-registry appregistry https://quay.io/cnr redhat-operators-art Succeeded The object has been successfully reconciled 8m35s $ oc get csv -n openshift-template-service-broker openshifttemplateservicebrokeroperator.4.4.0-202002111717 -o yaml apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: annotations: alm-examples: '[{"apiVersion":"osb.openshift.io/v1","kind":"TemplateServiceBroker","metadata":{"name":"template-service-broker","namespace":"template-service-broker"},"spec":{}}]' capabilities: Seamless Upgrades containerImage: image-registry.openshift-image-registry.svc:5000/openshift/ose-template-service-broker@sha256:bdc9b4e43fbe5fdc6959138a69b5bf34d08e51113350d8d76a61eb9f1ea31585 description: OpenShift Template Service Broker is an implementation of the [Open Service Broker API](https://github.com/openservicebrokerapi/servicebroker) olm.operatorGroup: openshift-template-service-broker-wbxwc olm.operatorNamespace: openshift-template-service-broker olm.skipRange: '>=4.3.0 <4.4.0' olm.targetNamespaces: openshift-template-service-broker creationTimestamp: "2020-02-18T10:56:36Z" generation: 1 labels: olm.api.57b56b9c59508420: provided name: openshifttemplateservicebrokeroperator.4.4.0-202002111717 namespace: openshift-template-service-broker resourceVersion: "251387" selfLink: /apis/operators.coreos.com/v1alpha1/namespaces/openshift-template-service-broker/clusterserviceversions/openshifttemplateservicebrokeroperator.4.4.0-202002111717 uid: 1e511dc9-204e-45fd-b401-9d9c72cff957 spec: apiservicedefinitions: {} customresourcedefinitions: owned: - description: An Open Service Broker supporting management of OpenShift templates. displayName: Template Service Broker kind: TemplateServiceBroker name: templateservicebrokers.osb.openshift.io version: v1 description: | The OpenShift Template Service Broker implements the [Open Service Broker API](https://github.com/openservicebrokerapi/servicebroker/blob/master/spec.md) endpoints: - *Catalog*: returns a list of available templates as OSB API *Service* objects (the templates are read from one or more namespaces configured in the master config). - *Provision*: provision a given template (referred by its UID) into a namespace. Under the covers, this creates a non-namespaced **BrokerTemplateInstance** object for the template service broker to store state associated with the the instantiation, as well as the **Secret** and **TemplateInstance** objects which are picked up by the **TemplateInstance** controller. *Provision* is an asynchronous operation: it may return before provisioning is completed, and the provision status can (must) be recovered via the *Last Operation* endpoint (see below). - *Bind*: for a given template, return "credentials" exposed in any created ConfigMap, Secret, Service or Route object (see ExposeAnnotationPrefix and Base64ExposeAnnotationPrefix documentation). The *Bind* call records the fact that it took place in the appropriate **BrokerTemplateInstance** object. - *Unbind*: this simply removes the metadata previously placed in the **BrokerTemplateInstance** object by a *Bind* call. - *Deprovision*: removes the objects created by the *Provision* call. The garbage collector removes all additional objects created by the **TemplateInstance** controller, hopefully transitively, as documented above. - *Last Operation*: returns the status of the previously run asynchronous operation. In the template service broker, *Provision* is the only asynchronous operation. displayName: OpenShift Template Service Broker Operator install: spec: clusterPermissions: - rules: - apiGroups: - osb.openshift.io resources: - templateservicebrokers - templateservicebrokers/status verbs: - '*' - apiGroups: - servicecatalog.k8s.io resources: - clusterservicebrokers - servicebrokers verbs: - '*' - apiGroups: - rbac.authorization.k8s.io resources: - clusterroles - clusterrolebindings verbs: - create - delete - patch - get - list - apiGroups: - authorization.k8s.io resources: - subjectaccessreviews verbs: - create - apiGroups: - authentication.k8s.io resources: - tokenreviews verbs: - create - apiGroups: - authorization.openshift.io resources: - subjectaccessreviews verbs: - create - apiGroups: - template.openshift.io resources: - brokertemplateinstances verbs: - create - delete - get - update - apiGroups: - template.openshift.io resources: - brokertemplateinstances/finalizers verbs: - update - apiGroups: - template.openshift.io resources: - templateinstances verbs: - assign - create - delete - get - apiGroups: - template.openshift.io resources: - templates verbs: - get - list - watch - apiGroups: - "" resources: - services verbs: - get - list - watch - apiGroups: - "" resources: - secrets verbs: - create - delete - get - apiGroups: - "" resources: - configmaps verbs: - get - apiGroups: - "" resources: - routes verbs: - get - apiGroups: - route.openshift.io resources: - routes verbs: - get - apiGroups: - "" resources: - events verbs: - create - patch - update - nonResourceURLs: - /brokers/template.openshift.io/* verbs: - delete - get - put - update serviceAccountName: openshift-template-service-broker-operator deployments: - name: openshift-template-service-broker-operator spec: replicas: 1 selector: matchLabels: name: openshift-template-service-broker-operator template: metadata: labels: name: openshift-template-service-broker-operator name: openshift-template-service-broker-operator spec: containers: - env: - name: IMAGE value: image-registry.openshift-image-registry.svc:5000/openshift/ose-template-service-broker@sha256:bdc9b4e43fbe5fdc6959138a69b5bf34d08e51113350d8d76a61eb9f1ea31585 - name: OPERATOR_NAME value: openshift-template-service-broker-operator - name: POD_NAME valueFrom: fieldRef: fieldPath: metadata.name - name: WATCH_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace image: image-registry.openshift-image-registry.svc:5000/openshift/ose-template-service-broker-operator@sha256:898f10dd55fa326155a9084dca3054d86b053a1d8c9e07c5f1090f7ede1cea6f imagePullPolicy: IfNotPresent name: openshift-template-service-broker-operator serviceAccountName: openshift-template-service-broker-operator permissions: - rules: - apiGroups: - "" resources: - pods - configmaps - secrets - services - services/finalizers - serviceaccounts - endpoints verbs: - '*' - apiGroups: - apps resources: - deployments - deployments/finalizers - replicasets verbs: - '*' - apiGroups: - apps.openshift.io resources: - deploymentconfigs verbs: - '*' - apiGroups: - monitoring.coreos.com resources: - prometheusrules - servicemonitors verbs: - '*' serviceAccountName: openshift-template-service-broker-operator strategy: deployment installModes: - supported: true type: OwnNamespace - supported: true type: SingleNamespace - supported: false type: MultiNamespace - supported: false type: AllNamespaces keywords: - template - broker - open service broker labels: alm-status-descriptors: openshifttemplateservicebrokeroperator.v0.1.0 operated-by: openshifttemplateservicebroker links: - name: Documentation url: https://docs.okd.io/latest/architecture/service_catalog/template_service_broker.html - name: Source Code url: https://github.com/openshift/origin/tree/master/pkg/templateservicebroker maintainers: - email: ansible-service-broker name: Red Hat, Inc. maturity: stable provider: name: Red Hat, Inc. selector: matchLabels: operated-by: openshifttemplateservicebroker version: 4.4.0-202002111717 status: certsLastUpdated: null certsRotateAt: null conditions: - lastTransitionTime: "2020-02-18T10:56:36Z" lastUpdateTime: "2020-02-18T10:56:36Z" message: requirements not yet checked phase: Pending reason: RequirementsUnknown - lastTransitionTime: "2020-02-18T10:56:36Z" lastUpdateTime: "2020-02-18T10:56:36Z" message: one or more requirements couldn't be found phase: Pending reason: RequirementsNotMet - lastTransitionTime: "2020-02-18T10:56:37Z" lastUpdateTime: "2020-02-18T10:56:37Z" message: all requirements found, attempting install phase: InstallReady reason: AllRequirementsMet - lastTransitionTime: "2020-02-18T10:56:38Z" lastUpdateTime: "2020-02-18T10:56:38Z" message: waiting for install components to report healthy phase: Installing reason: InstallSucceeded - lastTransitionTime: "2020-02-18T10:56:38Z" lastUpdateTime: "2020-02-18T10:56:40Z" message: | installing: Waiting: waiting for deployment openshift-template-service-broker-operator to become ready: Waiting for rollout to finish: 0 of 1 updated replicas are available... phase: Installing reason: InstallWaiting - lastTransitionTime: "2020-02-18T11:01:37Z" lastUpdateTime: "2020-02-18T11:01:37Z" message: install timeout phase: Failed reason: InstallCheckFailed - lastTransitionTime: "2020-02-18T11:01:39Z" lastUpdateTime: "2020-02-18T11:01:39Z" message: | installing: Waiting: waiting for deployment openshift-template-service-broker-operator to become ready: Waiting for rollout to finish: 0 of 1 updated replicas are available... phase: Pending reason: NeedsReinstall - lastTransitionTime: "2020-02-18T11:01:39Z" lastUpdateTime: "2020-02-18T11:01:39Z" message: all requirements found, attempting install phase: InstallReady reason: AllRequirementsMet - lastTransitionTime: "2020-02-18T11:01:39Z" lastUpdateTime: "2020-02-18T11:01:39Z" message: waiting for install components to report healthy phase: Installing reason: InstallSucceeded - lastTransitionTime: "2020-02-18T11:01:39Z" lastUpdateTime: "2020-02-18T11:01:41Z" message: | installing: Waiting: waiting for deployment openshift-template-service-broker-operator to become ready: Waiting for rollout to finish: 0 of 1 updated replicas are available... phase: Installing reason: InstallWaiting lastTransitionTime: "2020-02-18T11:01:39Z" lastUpdateTime: "2020-02-18T11:01:41Z" message: | installing: Waiting: waiting for deployment openshift-template-service-broker-operator to become ready: Waiting for rollout to finish: 0 of 1 updated replicas are available... phase: Installing reason: InstallWaiting requirementStatus: - group: apiextensions.k8s.io kind: CustomResourceDefinition message: CRD is present and Established condition is true name: templateservicebrokers.osb.openshift.io status: Present uuid: 550afc28-2f87-4683-a291-d3010c802719 version: v1beta1 - dependents: - group: rbac.authorization.k8s.io kind: PolicyRule message: namespaced rule:{"verbs":["*"],"apiGroups":[""],"resources":["pods","configmaps","secrets","services","services/finalizers","serviceaccounts","endpoints"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: namespaced rule:{"verbs":["*"],"apiGroups":["apps"],"resources":["deployments","deployments/finalizers","replicasets"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: namespaced rule:{"verbs":["*"],"apiGroups":["apps.openshift.io"],"resources":["deploymentconfigs"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: namespaced rule:{"verbs":["*"],"apiGroups":["monitoring.coreos.com"],"resources":["prometheusrules","servicemonitors"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["*"],"apiGroups":["osb.openshift.io"],"resources":["templateservicebrokers","templateservicebrokers/status"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["*"],"apiGroups":["servicecatalog.k8s.io"],"resources":["clusterservicebrokers","servicebrokers"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create","delete","patch","get","list"],"apiGroups":["rbac.authorization.k8s.io"],"resources":["clusterroles","clusterrolebindings"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create"],"apiGroups":["authorization.k8s.io"],"resources":["subjectaccessreviews"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create"],"apiGroups":["authentication.k8s.io"],"resources":["tokenreviews"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create"],"apiGroups":["authorization.openshift.io"],"resources":["subjectaccessreviews"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create","delete","get","update"],"apiGroups":["template.openshift.io"],"resources":["brokertemplateinstances"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["update"],"apiGroups":["template.openshift.io"],"resources":["brokertemplateinstances/finalizers"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["assign","create","delete","get"],"apiGroups":["template.openshift.io"],"resources":["templateinstances"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["get","list","watch"],"apiGroups":["template.openshift.io"],"resources":["templates"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["get","list","watch"],"apiGroups":[""],"resources":["services"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create","delete","get"],"apiGroups":[""],"resources":["secrets"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["get"],"apiGroups":[""],"resources":["configmaps"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["get"],"apiGroups":[""],"resources":["routes"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["get"],"apiGroups":["route.openshift.io"],"resources":["routes"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["create","patch","update"],"apiGroups":[""],"resources":["events"]} status: Satisfied version: v1beta1 - group: rbac.authorization.k8s.io kind: PolicyRule message: cluster rule:{"verbs":["delete","get","put","update"],"nonResourceURLs":["/brokers/template.openshift.io/*"]} status: Satisfied version: v1beta1 group: "" kind: ServiceAccount message: "" name: openshift-template-service-broker-operator status: Present version: v1 Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2020:0581 |