Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
4.16.0
-
Low
-
No
-
Rejected
-
False
-
Description
Description of problem:
The ansible example of init command is wrong if the init command meets error. The only supported ansible plugin should be "ansible.sdk.operatorframework.io/v1" not the "base.ansible.sdk.operatorframework.io/v1".
Version-Release number of selected component (if applicable):
operator-sdk version: "v1.31.0-ocp", commit: "a4157345fabfcaa6ea655c411c162d69d6e13347", kubernetes version: "v1.26.0", go version: "go1.21.7 (Red Hat 1.21.7-1.module+el8.10.0+21318+5ea197f8) X:strictfipsruntime", GOOS: "linux", GOARCH: "amd64"
How reproducible:
always
Steps to Reproduce:
1.init ansible type operator $ operator-sdkup init --plugins=ansible 2.init ansible type operator again $ operator-sdkup init --plugins=ansible
Actual results:
$ operator-sdkup init --plugins=ansible Error: failed to initialize project: already initialized Usage: operator-sdk init [flags]Examples: # Scaffold a project with no API $ operator-sdk init --plugins=base.ansible.sdk.operatorframework.io/v1 --domain=my.domain \ # Invokes "create api" $ operator-sdk init --plugins=base.ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService $ operator-sdk init --plugins=base.ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-role $ operator-sdk init --plugins=base.ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-playbook $ operator-sdk init --plugins=base.ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-playbook \ --generate-role
Expected results:
$ operator-sdkup init --plugins=ansible Error: failed to initialize project: already initialized Usage: operator-sdk init [flags]Examples: # Scaffold a project with no API $ operator-sdk init --plugins=ansible.sdk.operatorframework.io/v1 --domain=my.domain \ # Invokes "create api" $ operator-sdk init --plugins=ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService $ operator-sdk init --plugins=ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-role $ operator-sdk init --plugins=ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-playbook $ operator-sdk init --plugins=ansible.sdk.operatorframework.io/v1 \ --domain=my.domain \ --group=apps --version=v1alpha1 --kind=AppService \ --generate-playbook \ --generate-role
Additional info: