Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-31564

The ansible example of init command is wrong

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Minor
    • None
    • 4.16.0
    • Operator SDK
    • Low
    • No
    • Rejected
    • False
    • Hide

      None

      Show
      None

    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:

          

      Attachments

        Activity

          People

            rh-ee-bpalmer Bryce Palmer
            rhn-support-jfan Jia Fan
            Jia Fan Jia Fan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: