operator-sdk: go mod dependency fail when creating a new operator

Bug Report

creating a new operator I get a go mod dependency fail:

rspazzol@rspazzol ~/go/src/github.com/redhat-cop   $ operator-sdk new --git-init --type go keepalived-operator
INFO[0000] Creating new Go operator 'keepalived-operator'. 
INFO[0000] Created go.mod                               
INFO[0000] Created tools.go                             
INFO[0000] Created cmd/manager/main.go                  
INFO[0000] Created build/Dockerfile                     
INFO[0000] Created build/bin/entrypoint                 
INFO[0000] Created build/bin/user_setup                 
INFO[0000] Created deploy/service_account.yaml          
INFO[0000] Created deploy/role.yaml                     
INFO[0000] Created deploy/role_binding.yaml             
INFO[0000] Created deploy/operator.yaml                 
INFO[0000] Created pkg/apis/apis.go                     
INFO[0000] Created pkg/controller/controller.go         
INFO[0000] Created version/version.go                   
INFO[0000] Created .gitignore                           
INFO[0000] Validating project                           
go: github.com/operator-framework/operator-sdk@v0.14.0 requires
	github.com/operator-framework/operator-lifecycle-manager@v0.0.0-20191115003340-16619cd27fa5 requires
	github.com/openshift/api@v3.9.1-0.20190924102528-32369d4db2ad+incompatible: invalid pseudo-version: preceding tag (v3.9.0) not found
Error: failed to exec []string{"go", "build", "./..."}: exit status 1

What did you expect to see? a go project correctly created

What did you see instead? Under which circumstances? a dependence error see above output.

Environment

  • operator-sdk version:
rspazzol@rspazzol ~/go/src/github.com/redhat-cop/keepalived-operator   $ operator-sdk version
operator-sdk version: "v0.14.0", commit: "4fb185b9d45682473b4951c9788f845ba2fa5b12", go version: "go1.13.3 linux/amd64"
  • go version:
rspazzol@rspazzol ~/go/src/github.com/redhat-cop/keepalived-operator   $ go version
go version go1.13.5 linux/amd64
  • Kubernetes version information:
kubectl version
Client Version: version.Info{Major:"1", Minor:"15+", GitVersion:"v1.15.8-beta.0", GitCommit:"6c143d35bb11d74970e7bc0b6c45b6bfdffc0bd4", GitTreeState:"archive", BuildDate:"2020-01-02T00:00:00Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 19 (17 by maintainers)

Most upvoted comments

Looks like it was intentional. TIL! That’s confusing, but good to know.