Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-catalogsources.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: catalogsources.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-clusterserviceversions.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: clusterserviceversions.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-installplans.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: installplans.operators.coreos.com
spec:
Expand Down
2 changes: 2 additions & 0 deletions manifests/0000_50_olm_00-namespace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ metadata:
workload.openshift.io/allowed: "management"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
---
apiVersion: v1
kind: Namespace
Expand All @@ -26,3 +27,4 @@ metadata:
workload.openshift.io/allowed: "management"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-olmconfigs.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: olmconfigs.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-operatorconditions.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: operatorconditions.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-operatorgroups.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: operatorgroups.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-operators.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: operators.operators.coreos.com
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-packageserver.pdb.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
maxUnavailable: 1
selector:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-pprof-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
release.openshift.io/create-only: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: collect-profiles-config
namespace: openshift-operator-lifecycle-manager
data:
Expand Down
3 changes: 3 additions & 0 deletions manifests/0000_50_olm_00-pprof-rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: collect-profiles
namespace: openshift-operator-lifecycle-manager
rules:
Expand All @@ -20,6 +21,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: collect-profiles
namespace: openshift-operator-lifecycle-manager
subjects:
Expand All @@ -37,5 +39,6 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: collect-profiles
namespace: openshift-operator-lifecycle-manager
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-pprof-secret.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
release.openshift.io/create-only: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: pprof-cert
namespace: openshift-operator-lifecycle-manager
type: kubernetes.io/tls
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_00-subscriptions.crd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
controller-gen.kubebuilder.io/version: v0.8.0
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
creationTimestamp: null
name: subscriptions.operators.coreos.com
spec:
Expand Down
3 changes: 3 additions & 0 deletions manifests/0000_50_olm_01-olm-operator.serviceaccount.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
Expand All @@ -14,6 +15,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
rules:
- apiGroups: ["*"]
resources: ["*"]
Expand All @@ -28,6 +30,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_02-olmconfig.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,4 @@ metadata:
release.openshift.io/create-only: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
2 changes: 2 additions & 0 deletions manifests/0000_50_olm_02-services.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
service.alpha.openshift.io/serving-cert-secret-name: olm-operator-serving-cert
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
labels:
app: olm-operator
spec:
Expand All @@ -28,6 +29,7 @@ metadata:
service.alpha.openshift.io/serving-cert-secret-name: catalog-operator-serving-cert
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
labels:
app: catalog-operator
spec:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: package-server-manager
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_06-psm-operator.deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: package-server-manager
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_06-psm-operator.service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
include.release.openshift.io/self-managed-high-availability: "true"
service.alpha.openshift.io/serving-cert-secret-name: package-server-manager-serving-cert
include.release.openshift.io/ibm-cloud-managed: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: package-server-manager-metrics
namespace: openshift-operator-lifecycle-manager
spec:
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_06-psm-operator.servicemonitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ metadata:
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
endpoints:
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_07-collect-profiles.cronjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: collect-profiles
namespace: openshift-operator-lifecycle-manager
spec:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: olm-operator
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_07-olm-operator.deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: olm-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: catalog-operator
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_50_olm_08-catalog-operator.deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ metadata:
app: catalog-operator
annotations:
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
strategy:
type: RollingUpdate
Expand Down
2 changes: 2 additions & 0 deletions manifests/0000_50_olm_09-aggregated.clusterrole.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
rules:
- apiGroups: ["operators.coreos.com"]
resources: ["subscriptions"]
Expand All @@ -29,6 +30,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
rules:
- apiGroups: ["operators.coreos.com"]
resources: ["clusterserviceversions", "catalogsources", "installplans", "subscriptions", "operatorgroups"]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ metadata:
release.openshift.io/delete: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ metadata:
release.openshift.io/delete: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
2 changes: 2 additions & 0 deletions manifests/0000_50_olm_13-operatorgroup-default.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
Expand All @@ -15,6 +16,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
targetNamespaces:
- openshift-operator-lifecycle-manager
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ metadata:
release.openshift.io/delete: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
2 changes: 2 additions & 0 deletions manifests/0000_50_olm_15-csv-viewer.rbac.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
rbac.authorization.kubernetes.io/autoupdate: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: copied-csv-viewer
namespace: openshift
rules:
Expand All @@ -24,6 +25,7 @@ metadata:
rbac.authorization.kubernetes.io/autoupdate: "true"
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
name: copied-csv-viewers
namespace: openshift
roleRef:
Expand Down
3 changes: 3 additions & 0 deletions manifests/0000_50_olm_99-operatorstatus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
status:
versions:
- name: operator
Expand All @@ -17,6 +18,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
status:
versions:
- name: operator
Expand All @@ -29,6 +31,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
status:
versions:
- name: operator
Expand Down
4 changes: 4 additions & 0 deletions manifests/0000_90_olm_00-service-monitor.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
rules:
- apiGroups:
- ""
Expand All @@ -26,6 +27,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
Expand All @@ -45,6 +47,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
endpoints:
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
Expand Down Expand Up @@ -77,6 +80,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
endpoints:
- bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
Expand Down
1 change: 1 addition & 0 deletions manifests/0000_90_olm_01-prometheus-rule.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ metadata:
annotations:
include.release.openshift.io/ibm-cloud-managed: "true"
include.release.openshift.io/self-managed-high-availability: "true"
capability.openshift.io/name: "OperatorLifecycleManager"
spec:
groups:
- name: olm.csv_abnormal.rules
Expand Down
2 changes: 2 additions & 0 deletions scripts/generate_crds_manifests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,11 @@ add_ibm_managed_cloud_annotations() {
g="${f/%.yaml/.ibm-cloud-managed.yaml}"
cp "${f}" "${g}"
${YQ} w -d'*' --inplace --style=double "$g" 'metadata.annotations['include.release.openshift.io/ibm-cloud-managed']' true
${YQ} w -d'*' --inplace --style=double "$g" 'metadata.annotations['capability.openshift.io/name']' OperatorLifecycleManager
${YQ} d -d'*' --inplace "$g" 'spec.template.spec.nodeSelector."node-role.kubernetes.io/master"'
fi
${YQ} w -d'*' --inplace --style=double "$f" 'metadata.annotations['include.release.openshift.io/self-managed-high-availability']' true
${YQ} w -d'*' --inplace --style=double "$f" 'metadata.annotations['capability.openshift.io/name']' OperatorLifecycleManager
done
}

Expand Down