~/src/github.com/openstack-k8s-operators/manila-operator ~/ci-framework-data/artifacts mkdir -p /home/zuul/src/github.com/openstack-k8s-operators/manila-operator/bin test -s /home/zuul/src/github.com/openstack-k8s-operators/manila-operator/bin/controller-gen && /home/zuul/src/github.com/openstack-k8s-operators/manila-operator/bin/controller-gen --version | grep -q v0.18.0 || \ GOBIN=/home/zuul/src/github.com/openstack-k8s-operators/manila-operator/bin go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.18.0 go: downloading sigs.k8s.io/controller-tools v0.18.0 go: downloading golang.org/x/tools v0.32.0 go: downloading k8s.io/apimachinery v0.33.0 go: downloading k8s.io/code-generator v0.33.0 go: downloading k8s.io/gengo/v2 v2.0.0-20250207200755-1244d31929d7 go: downloading github.com/fatih/color v1.18.0 go: downloading k8s.io/api v0.33.0 go: downloading k8s.io/apiextensions-apiserver v0.33.0 go: downloading github.com/gobuffalo/flect v1.0.3 go: downloading sigs.k8s.io/yaml v1.4.0 go: downloading k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 go: downloading github.com/spf13/pflag v1.0.6 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/google/gnostic-models v0.6.9 go: downloading k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff go: downloading sigs.k8s.io/structured-merge-diff/v4 v4.6.0 go: downloading github.com/go-logr/logr v1.4.2 go: downloading google.golang.org/protobuf v1.36.5 go: downloading golang.org/x/sync v0.13.0 go: downloading sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 go: downloading github.com/go-openapi/swag v0.23.0 go: downloading github.com/go-openapi/jsonreference v0.20.2 go: downloading golang.org/x/mod v0.24.0 go: downloading golang.org/x/sys v0.32.0 go: downloading github.com/fxamacker/cbor/v2 v2.7.0 go: downloading golang.org/x/net v0.39.0 go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/go-openapi/jsonpointer v0.21.0 go: downloading github.com/mailru/easyjson v0.7.7 go: downloading golang.org/x/text v0.24.0 /home/zuul/src/github.com/openstack-k8s-operators/manila-operator/bin/controller-gen rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases && \ rm -f api/bases/* && cp -a config/crd/bases api/ Error: load packages in root "/home/zuul/src/github.com/openstack-k8s-operators/manila-operator": err: exit status 1: stderr: go: downloading github.com/openstack-k8s-operators/infra-operator/apis v0.6.1-0.20260123105816-865d02e287a9 go: downloading github.com/openstack-k8s-operators/lib-common/modules/common v0.6.1-0.20251230215914-6ba873b49a35 go: downloading github.com/openstack-k8s-operators/lib-common/modules/storage v0.6.1-0.20251230215914-6ba873b49a35 go: downloading github.com/openstack-k8s-operators/keystone-operator/api v0.6.1-0.20260120112029-cd452f0497ba go: downloading github.com/openstack-k8s-operators/mariadb-operator/api v0.6.1-0.20260124124804-c82210f7a636 go: downloading github.com/spf13/pflag v1.0.7 go: downloading github.com/stoewer/go-strcase v1.2.0 go: downloading github.com/openstack-k8s-operators/lib-common/modules/openstack v0.6.1-0.20251230215914-6ba873b49a35 go: updates to go.mod needed; to update it: go mod tidy Usage: controller-gen [flags] Examples: # Generate RBAC manifests and crds for all types under apis/, # outputting crds to /tmp/crds and everything else to stdout controller-gen rbac:roleName= crd paths=./apis/... output:crd:dir=/tmp/crds output:stdout # Generate deepcopy/runtime.Object implementations for a particular file controller-gen object paths=./apis/v1beta1/some_types.go # Generate OpenAPI v3 schemas for API packages and merge them into existing CRD manifests controller-gen schemapatch:manifests=./manifests output:dir=./manifests paths=./pkg/apis/... # Run all the generators for a given project controller-gen paths=./apis/... # Explain the markers for generating CRDs, and their arguments controller-gen crd -ww # Generate applyconfigurations for CRDs for use with Server Side Apply. They will be placed # into a "applyconfiguration/" subdirectory controller-gen applyconfiguration paths=./apis/... Flags: -h, --detailed-help count print out more detailed help (up to -hhh for the most detailed output, or -hhhh for json output) --help print out usage and a summary of options --load-build-tags strings build tags to use when loading Go packages (default [ignore_autogenerated]) --version show version -w, --which-markers count print out all markers available with the requested generators (up to -www for the most detailed output, or -wwww for json output) Options generators +webhook[:headerFile=][,year=] package generates (partial) {Mutating,Validating}WebhookConfiguration objects. +schemapatch[:generateEmbeddedObjectMeta=],manifests=[,maxDescLen=] package patches existing CRDs with new schemata. +rbac[:fileName=][,headerFile=],roleName=[,year=] package generates ClusterRole objects. +object[:headerFile=][,year=] package generates code containing DeepCopy, DeepCopyInto, and +crd[:allowDangerousTypes=][,crdVersions=<[]string>][,deprecatedV1beta1CompatibilityPreserveUnknownFields=][,generateEmbeddedObjectMeta=][,headerFile=][,ignoreUnexportedFields=][,maxDescLen=][,year=] package generates CustomResourceDefinition objects. +applyconfiguration[:headerFile=] package generates code containing apply configuration type implementations. generic +paths=<[]string> package represents paths and go-style path patterns to use as package roots. output rules (optionally as output::...) +output:artifacts[:code=],config= package outputs artifacts to different locations, depending on +output:dir= package outputs each artifact to the given directory, regardless +output:none package skips outputting anything. +output:stdout package outputs everything to standard-out, with no separation. run `controller-gen rbac:roleName=manager-role crd webhook paths=./... output:crd:artifacts:config=config/crd/bases -w` to see all available markers, or `controller-gen rbac:roleName=manager-role crd webhook paths=./... output:crd:artifacts:config=config/crd/bases -h` for usage make: *** [Makefile:127: manifests] Error 1