Skip to content

Commit 9c37f5f

Browse files
committed
Support v1 OperatorGroup and v1alpha2 OperatorGroup
1 parent 844369a commit 9c37f5f

File tree

8 files changed

+44
-21
lines changed

8 files changed

+44
-21
lines changed

deploy/chart/templates/0000_50_olm_10-operatorgroup.crd.yaml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,12 @@ spec:
66
group: operators.coreos.com
77
version: v1
88
versions:
9-
- name: v1
10-
served: true
11-
storage: true
9+
- name: v1
10+
served: true
11+
storage: true
12+
- name: v1alpha2
13+
served: true
14+
storage: false
1215
names:
1316
plural: operatorgroups
1417
singular: operatorgroup

deploy/chart/templates/0000_50_olm_16-packageserver.clusterserviceversion.yaml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,13 @@ spec:
3333
clusterPermissions:
3434
- serviceAccountName: packageserver
3535
rules:
36+
- apiGroups:
37+
- authorization.k8s.io
38+
resources:
39+
- subjectaccessreviews
40+
verbs:
41+
- create
42+
- get
3643
- apiGroups:
3744
- ""
3845
resources:
@@ -50,20 +57,20 @@ spec:
5057
- list
5158
- watch
5259
- apiGroups:
53-
- packages.apps.redhat.com
60+
- "packages.operators.coreos.com"
5461
resources:
55-
- packagemanifests
62+
- packagemanifests
5663
verbs:
57-
- get
58-
- list
64+
- get
65+
- list
5966
deployments:
6067
- name: packageserver
6168
{{- include "packageserver.deployment-spec" . | indent 8 }}
6269
maturity: alpha
6370
version: {{ .Chart.Version }}
6471
apiservicedefinitions:
6572
owned:
66-
- group: operators.coreos.com
73+
- group: packages.operators.coreos.com
6774
version: v1
6875
kind: PackageManifest
6976
name: packagemanifest

deploy/chart/templates/_packageserver.clusterserviceversion.yaml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@
3232
clusterPermissions:
3333
- serviceAccountName: packageserver
3434
rules:
35+
- apiGroups:
36+
- authorization.k8s.io
37+
resources:
38+
- subjectaccessreviews
39+
verbs:
40+
- create
41+
- get
3542
- apiGroups:
3643
- ""
3744
resources:
@@ -49,7 +56,7 @@
4956
- list
5057
- watch
5158
- apiGroups:
52-
- "packages.apps.redhat.com"
59+
- "packages.operators.coreos.com"
5360
resources:
5461
- packagemanifests
5562
verbs:
@@ -115,8 +122,8 @@
115122
version: {{ .Chart.Version }}
116123
apiservicedefinitions:
117124
owned:
118-
- group: packages.apps.redhat.com
119-
version: v1alpha1
125+
- group: packages.operators.coreos.com
126+
version: v1
120127
kind: PackageManifest
121128
name: packagemanifests
122129
displayName: PackageManifest

deploy/chart/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ minKubeVersion: 1.11.0
77
writeStatusName: '""'
88
imagestream: false
99
debug: false
10+
installType: upstream
1011
olm:
1112
replicaCount: 1
1213
image:

manifests/0000_50_olm_09-operatorgroup.crd.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ metadata:
44
name: operatorgroups.operators.coreos.com
55
spec:
66
group: operators.coreos.com
7-
version: v1alpha2
87
versions:
98
- name: v1alpha2
109
served: true
@@ -91,4 +90,4 @@ spec:
9190
- lastUpdated
9291
type: object
9392
required:
94-
- metadata
93+
- metadata

pkg/package-server/apis/packagemanifest/v1/register.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ var (
1313
)
1414

1515
const (
16-
Group = operators.GroupName
16+
Group = "packages." + operators.GroupName
1717
Version = "v1"
1818
PackageManifestKind = "PackageManifest"
1919
PackageManifestListKind = "PackageManifestList"

test/e2e/csv_e2e_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -644,8 +644,8 @@ func TestCreateCSVWithUnmetPermissionsAPIService(t *testing.T) {
644644
APIServiceDefinitions: v1alpha1.APIServiceDefinitions{
645645
Required: []v1alpha1.APIServiceDescription{
646646
{
647-
Group: "packages.apps.redhat.com",
648-
Version: "v1alpha1",
647+
Group: "packages.operators.coreos.com",
648+
Version: "v1",
649649
Kind: "PackageManifest",
650650
DisplayName: "Package Manifest",
651651
Description: "An apiservice that exists",
@@ -1054,8 +1054,8 @@ func TestCreateCSVRequirementsMetAPIService(t *testing.T) {
10541054
APIServiceDefinitions: v1alpha1.APIServiceDefinitions{
10551055
Required: []v1alpha1.APIServiceDescription{
10561056
{
1057-
Group: "packages.apps.redhat.com",
1058-
Version: "v1alpha1",
1057+
Group: "packages.operators.coreos.com",
1058+
Version: "v1",
10591059
Kind: "PackageManifest",
10601060
DisplayName: "Package Manifest",
10611061
Description: "An apiservice that exists",

vendor/modules.txt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,8 @@ k8s.io/apiextensions-apiserver/pkg/apiserver/validation
302302
k8s.io/apiextensions-apiserver/pkg/features
303303
# k8s.io/apimachinery v0.0.0-20190223001710-c182ff3b9841
304304
k8s.io/apimachinery/pkg/apis/meta/v1
305+
k8s.io/apimachinery/pkg/runtime/schema
306+
k8s.io/apimachinery/pkg/util/wait
305307
k8s.io/apimachinery/pkg/runtime
306308
k8s.io/apimachinery/pkg/runtime/schema
307309
k8s.io/apimachinery/pkg/types
@@ -316,7 +318,6 @@ k8s.io/apimachinery/pkg/runtime/serializer/json
316318
k8s.io/apimachinery/pkg/api/meta
317319
k8s.io/apimachinery/pkg/apis/meta/v1/unstructured
318320
k8s.io/apimachinery/pkg/util/strategicpatch
319-
k8s.io/apimachinery/pkg/util/wait
320321
k8s.io/apimachinery/pkg/apis/meta/internalversion
321322
k8s.io/apimachinery/pkg/fields
322323
k8s.io/apimachinery/pkg/version
@@ -326,6 +327,12 @@ k8s.io/apimachinery/pkg/util/sets
326327
k8s.io/apimachinery/pkg/util/waitgroup
327328
k8s.io/apimachinery/pkg/conversion
328329
k8s.io/apimachinery/pkg/selection
330+
k8s.io/apimachinery/pkg/util/validation/field
331+
k8s.io/apimachinery/pkg/conversion
332+
k8s.io/apimachinery/pkg/selection
333+
k8s.io/apimachinery/pkg/util/sets
334+
k8s.io/apimachinery/pkg/util/validation
335+
k8s.io/apimachinery/pkg/util/waitgroup
329336
k8s.io/apimachinery/pkg/conversion/queryparams
330337
k8s.io/apimachinery/pkg/util/json
331338
k8s.io/apimachinery/pkg/util/clock
@@ -336,7 +343,6 @@ k8s.io/apimachinery/pkg/runtime/serializer/recognizer
336343
k8s.io/apimachinery/pkg/runtime/serializer/versioning
337344
k8s.io/apimachinery/pkg/util/cache
338345
k8s.io/apimachinery/pkg/util/diff
339-
k8s.io/apimachinery/pkg/util/validation/field
340346
k8s.io/apimachinery/pkg/api/equality
341347
k8s.io/apimachinery/pkg/api/validation
342348
k8s.io/apimachinery/pkg/util/yaml
@@ -441,8 +447,8 @@ k8s.io/apiserver/pkg/storage/etcd3
441447
k8s.io/apiserver/pkg/storage/etcd/util
442448
# k8s.io/client-go v8.0.0+incompatible
443449
k8s.io/client-go/tools/clientcmd
444-
k8s.io/client-go/tools/record
445450
k8s.io/client-go/kubernetes/scheme
451+
k8s.io/client-go/tools/record
446452
k8s.io/client-go/plugin/pkg/client/auth/oidc
447453
k8s.io/client-go/rest
448454
k8s.io/client-go/discovery

0 commit comments

Comments
 (0)