ansible / awx-resource-operator

41 stars 34 forks source link

V1beta1crd #34

Closed xiangjingli closed 4 years ago

xiangjingli commented 4 years ago

The ansible operator was failing on a backport test on OCP 4.2-4.4 with this error

time="2020-09-22T20:14:45Z" level=fatal msg="permissive mode disabled" error="error loading manifests from directory: [error checking provided apis in bundle : error decoding CRD: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/registry/bundle.go:15\", error adding operator bundle : error decoding CRD: no kind \"CustomResourceDefinition\" is registered for version \"apiextensions.k8s.io/v1\" in scheme \"pkg/registry/bundle.go:15\", error loading package into db: [FOREIGN KEY constraint failed, no default channel specified for awx-resource-operator]]"
exit status 1

The fix is to convert the two CRDs apiVersion from apiVersion: apiextensions.k8s.io/v1 to apiextensions.k8s.io/v1beta1.

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition

Note the ansiblejobs.tower.ansible.com and jobtemplates.tower.ansible.com versions are still remained as v1alpha1