github.com/IBM-Blockchain/fabric-operator@v1.0.4/config/manifests/bases/fabric-opensource-operator.clusterserviceversion.yaml (about)

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    annotations:
     5      alm-examples: '[]'
     6      capabilities: Seamless Upgrades
     7      categories: Database
     8      certified: "true"
     9      containerImage: todo:update
    10      createdAt: "2020-07-14T00:00:00Z"
    11      description: TODO
    12      operators.operatorframework.io/builder: operator-sdk-v1.13.0+git
    13      operators.operatorframework.io/internal-objects: '["ibpcas.ibp.com","ibppeers.ibp.com","ibporderers.ibp.com"]'
    14      operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
    15      repository: ""
    16    name: fabric-opensource-operator.v1.0.0
    17    namespace: placeholder
    18  spec:
    19    apiservicedefinitions: {}
    20    customresourcedefinitions:
    21      owned:
    22      - description: Certificate Authorities issue certificates for all the identities
    23          to transact on the network.
    24        displayName: Hyperledger Fabric CA
    25        kind: IBPCA
    26        name: ibpcas.ibp.com
    27        resources:
    28        - kind: ConfigMaps
    29          name: ""
    30          version: v1
    31        - kind: Deployments
    32          name: ""
    33          version: v1
    34        - kind: IBPCA
    35          name: ""
    36          version: v1beta1
    37        - kind: IBPConsole
    38          name: ""
    39          version: v1beta1
    40        - kind: IBPOrderer
    41          name: ""
    42          version: v1beta1
    43        - kind: IBPPeer
    44          name: ""
    45          version: v1beta1
    46        - kind: Ingresses
    47          name: ""
    48          version: v1beta1
    49        - kind: PersistentVolumeClaim
    50          name: ""
    51          version: v1
    52        - kind: Pods
    53          name: ""
    54          version: v1
    55        - kind: Replicasets
    56          name: ""
    57          version: v1
    58        - kind: Role
    59          name: ""
    60          version: v1
    61        - kind: RoleBinding
    62          name: ""
    63          version: v1
    64        - kind: Route
    65          name: ""
    66          version: v1
    67        - kind: Secrets
    68          name: ""
    69          version: v1
    70        - kind: ServiceAccounts
    71          name: ""
    72          version: v1
    73        - kind: Services
    74          name: ""
    75          version: v1
    76        specDescriptors:
    77        - description: Action (Optional) is action object for trigerring actions
    78          displayName: Action
    79          path: action
    80        - description: Renew action is object for certificate renewals
    81          displayName: Renew
    82          path: action.renew
    83        - description: TLSCert action is used to renew TLS crypto for CA server
    84          displayName: TLSCert
    85          path: action.renew.tlscert
    86        - description: Restart action is used to restart the running CA
    87          displayName: Restart
    88          path: action.restart
    89        - description: Arch (Optional) is the architecture of the nodes where CA should
    90            be deployed
    91          displayName: Arch
    92          path: arch
    93        - description: ConfigOverride (Optional) is the object to provide overrides
    94            to CA & TLSCA config
    95          displayName: Config Override
    96          path: configoverride
    97        - description: CA (Optional) is the overrides to CA's configuration
    98          displayName: CA
    99          path: configoverride.ca
   100        - description: MaxNameLength (Optional) is the maximum length of the name that
   101            the CA can have
   102          displayName: Max Name Length
   103          path: configoverride.maxnamelength
   104        - description: TLSCA (Optional) is the overrides to TLSCA's configuration
   105          displayName: TLSCA
   106          path: configoverride.tlsca
   107        - description: CustomNames (Optional) is to use pre-configured resources for
   108            CA's deployment
   109          displayName: Custom Names
   110          path: customNames
   111        - description: PVC is the list of PVC Names to be used for CA's deployment
   112          displayName: PVC
   113          path: customNames.pvc
   114        - description: CA is the pvc to be used as CA's storage
   115          displayName: CA
   116          path: customNames.pvc.ca
   117        - description: Sqlite is the sqlite path to be used for CA's deployment
   118          displayName: Sqlite
   119          path: customNames.sqlitepath
   120        - description: Domain is the sub-domain used for CA's deployment
   121          displayName: Domain
   122          path: domain
   123        - description: HSM (Optional) is the paramters for the HSM if being used
   124          displayName: HSM
   125          path: hsm
   126        - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy
   127          displayName: PKCS11 Endpoint
   128          path: hsm.pkcs11endpoint
   129        - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to
   130            be used for CA's deployment
   131          displayName: Image Pull Secrets
   132          path: imagePullSecrets
   133        - description: Images (Optional) lists the images to be used for CA's deployment
   134          displayName: Images
   135          path: images
   136        - description: CAImage is the name of the CA image
   137          displayName: CAImage
   138          path: images.caImage
   139        - description: CAInitImage is the name of the Init image
   140          displayName: CAInit Image
   141          path: images.caInitImage
   142        - description: CAInitTag is the tag of the Init image
   143          displayName: CAInit Tag
   144          path: images.caInitTag
   145        - description: CATag is the tag of the CA image
   146          displayName: CATag
   147          path: images.caTag
   148        - description: EnrollerImage is the name of the init image for crypto generation
   149          displayName: Enroller Image
   150          path: images.enrollerImage
   151        - description: EnrollerTag is the tag of the init image for crypto generation
   152          displayName: Enroller Tag
   153          path: images.enrollerTag
   154        - description: HSMImage is the name of the HSM image
   155          displayName: HSMImage
   156          path: images.hsmImage
   157        - description: HSMTag is the tag of the HSM image
   158          displayName: HSMTag
   159          path: images.hsmTag
   160        - description: Ingress (Optional) is ingress object for ingress overrides
   161          displayName: Ingress
   162          path: ingress
   163        - description: Class (Optional) is the class to set for ingress
   164          displayName: Class
   165          path: ingress.class
   166        - description: TlsSecretName (Optional) is the secret name to be used for tls
   167            certificates
   168          displayName: Tls Secret Name
   169          path: ingress.tlsSecretName
   170        - description: License should be accepted by the user to be able to setup CA
   171          displayName: License
   172          path: license
   173        - description: Accept should be set to true to accept the license.
   174          displayName: Accept
   175          path: license.accept
   176          value:
   177          - false
   178          x-descriptors:
   179          - urn:alm:descriptor:com.tectonic.ui:checkbox
   180        - description: NumSecondsWarningPeriod (Optional - default 30 days) is used
   181            to define certificate expiry warning period.
   182          displayName: Num Seconds Warning Period
   183          path: numSecondsWarningPeriod
   184        - description: Region (Optional) is the region of the nodes where the CA should
   185            be deployed
   186          displayName: Region
   187          path: region
   188        - description: RegistryURL is registry url used to pull images
   189          displayName: Registry URL
   190          path: registryURL
   191        - description: Replicas (Optional - default 1) is the number of CA replicas
   192            to be setup
   193          displayName: Replicas
   194          path: replicas
   195        - description: Resources (Optional) is the amount of resources to be provided
   196            to CA deployment
   197          displayName: Resources
   198          path: resources
   199          x-descriptors:
   200          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   201        - description: CA is the resources provided to the CA container
   202          displayName: CA
   203          path: resources.ca
   204          x-descriptors:
   205          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   206        - description: EnrollJJob is the resources provided to the enroll job container
   207          displayName: Enroll Job
   208          path: resources.enrollJob
   209          x-descriptors:
   210          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   211        - description: HSMDaemon is the resources provided to the HSM daemon container
   212          displayName: HSMDaemon
   213          path: resources.hsmDaemon
   214          x-descriptors:
   215          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   216        - description: Init is the resources provided to the init container
   217          displayName: Init
   218          path: resources.init
   219          x-descriptors:
   220          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   221        - description: Service (Optional) is the override object for CA's service
   222          displayName: Service
   223          path: service
   224        - description: The "type" of the service to be used
   225          displayName: Type
   226          path: service.type
   227        - description: Storage (Optional - uses default storageclass if not provided)
   228            is the override object for CA's PVC config
   229          displayName: Storage
   230          path: storage
   231        - description: CA is the configuration of the storage of the CA
   232          displayName: CA
   233          path: storage.ca
   234        - description: Class is the storage class
   235          displayName: Class
   236          path: storage.ca.class
   237        - description: Size of storage
   238          displayName: Size
   239          path: storage.ca.size
   240          x-descriptors:
   241          - urn:alm:descriptor:com.tectonic.ui:podCount
   242        - description: FabricVersion (Optional) set the fabric version you want to use.
   243          displayName: Fabric Version
   244          path: version
   245        - description: Zone (Optional) is the zone of the nodes where the CA should
   246            be deployed
   247          displayName: Zone
   248          path: zone
   249        statusDescriptors:
   250        - description: ErrorCode is the code of classification of errors
   251          displayName: Error Code
   252          path: errorcode
   253        - description: LastHeartbeatTime is when the controller reconciled this component
   254          displayName: Last Heartbeat Time
   255          path: lastHeartbeatTime
   256        - description: Message provides a message for the status to be shown to customer
   257          displayName: Message
   258          path: message
   259        - description: Reason provides a reason for an error
   260          displayName: Reason
   261          path: reason
   262          x-descriptors:
   263          - urn:alm:descriptor:io.kubernetes.phase:reason
   264        - description: Status is defined based on the current status of the component
   265          displayName: Status
   266          path: status
   267        - description: Type is true or false based on if status is valid
   268          displayName: Type
   269          path: type
   270        - description: Version is the product version of the component
   271          displayName: Version
   272          path: version
   273        - description: Versions is the operand version of the component
   274          displayName: Versions
   275          path: versions
   276        version: v1beta1
   277      - description: The Console is used to deploy and manage the CA, peer, ordering
   278          nodes.
   279        displayName: Fabric Operations Console
   280        kind: IBPConsole
   281        name: ibpconsoles.ibp.com
   282        resources:
   283        - kind: ConfigMaps
   284          name: ""
   285          version: v1
   286        - kind: Deployments
   287          name: ""
   288          version: v1
   289        - kind: IBPCA
   290          name: ""
   291          version: v1beta1
   292        - kind: IBPConsole
   293          name: ""
   294          version: v1beta1
   295        - kind: IBPOrderer
   296          name: ""
   297          version: v1beta1
   298        - kind: IBPPeer
   299          name: ""
   300          version: v1beta1
   301        - kind: Ingresses
   302          name: ""
   303          version: v1beta1
   304        - kind: PersistentVolumeClaim
   305          name: ""
   306          version: v1
   307        - kind: Pods
   308          name: ""
   309          version: v1
   310        - kind: Replicasets
   311          name: ""
   312          version: v1
   313        - kind: Role
   314          name: ""
   315          version: v1
   316        - kind: RoleBinding
   317          name: ""
   318          version: v1
   319        - kind: Route
   320          name: ""
   321          version: v1
   322        - kind: Secrets
   323          name: ""
   324          version: v1
   325        - kind: ServiceAccounts
   326          name: ""
   327          version: v1
   328        - kind: Services
   329          name: ""
   330          version: v1
   331        specDescriptors:
   332        - description: Action (Optional) is action object for trigerring actions
   333          displayName: Action
   334          path: action
   335        - description: Arch (Optional) is the architecture of the nodes where console
   336            should be deployed
   337          displayName: Arch
   338          path: arch
   339        - description: console settings AuthScheme is auth scheme for console access
   340          displayName: Auth Scheme
   341          path: authScheme
   342        - description: ClusterData is object cluster data information
   343          displayName: Cluster Data
   344          path: clusterdata
   345        - description: Components is database name used for components
   346          displayName: Components
   347          path: components
   348        - description: ConfigOverride (Optional) is the object to provide overrides
   349          displayName: Config Override
   350          path: configoverride
   351        - description: Console is the overrides to console configuration
   352          displayName: Console
   353          path: configoverride.console
   354        - description: Deployer is the overrides to deployer configuration
   355          displayName: Deployer
   356          path: configoverride.deployer
   357        - description: MaxNameLength (Optional) is the maximum length of the name that
   358            the console can have
   359          displayName: Max Name Length
   360          path: configoverride.maxnamelength
   361        - description: ConfigtxlatorURL is url for configtxlator server
   362          displayName: Configtxlator URL
   363          path: configtxlator
   364        - description: ConnectionString is connection url for backend database
   365          displayName: Connection String
   366          path: connectionString
   367        - description: Deployer is object for deployer configs
   368          displayName: Deployer
   369          path: deployer
   370        - description: DeployerTimeout is timeout value for deployer calls
   371          displayName: Deployer Timeout
   372          path: deployerTimeout
   373        - description: DeployerURL is url for deployer server
   374          displayName: Deployer URL
   375          path: deployerUrl
   376        - description: Email is the email used for initial access
   377          displayName: Email
   378          path: email
   379        - description: FeatureFlags is object for feature flag settings
   380          displayName: Feature Flags
   381          path: featureflags
   382        - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to
   383            be used for console's deployment
   384          displayName: Image Pull Secrets
   385          path: imagePullSecrets
   386        - description: Images (Optional) lists the images to be used for console's deployment
   387          displayName: Images
   388          path: images
   389        - description: ConfigtxlatorImage is the name of the configtxlator image
   390          displayName: Configtxlator Image
   391          path: images.configtxlatorImage
   392        - description: ConfigtxlatorTag is the tag of the configtxlator image
   393          displayName: Configtxlator Tag
   394          path: images.configtxlatorTag
   395        - description: ConsoleImage is the name of the console image
   396          displayName: Console Image
   397          path: images.consoleImage
   398        - description: ConsoleInitImage is the name of the console init image
   399          displayName: Console Init Image
   400          path: images.consoleInitImage
   401        - description: ConsoleInitTag is the tag of the console init image
   402          displayName: Console Init Tag
   403          path: images.consoleInitTag
   404        - description: ConsoleTag is the tag of the console image
   405          displayName: Console Tag
   406          path: images.consoleTag
   407        - description: CouchDBImage is the name of the couchdb image
   408          displayName: Couch DBImage
   409          path: images.couchdbImage
   410        - description: CouchDBTag is the tag of the couchdb image
   411          displayName: Couch DBTag
   412          path: images.couchdbTag
   413        - description: DeployerImage is the name of the deployer image
   414          displayName: Deployer Image
   415          path: images.deployerImage
   416        - description: DeployerTag is the tag of the deployer image
   417          displayName: Deployer Tag
   418          path: images.deployerTag
   419        - description: Ingress (Optional) is ingress object for ingress overrides
   420          displayName: Ingress
   421          path: ingress
   422        - description: Class (Optional) is the class to set for ingress
   423          displayName: Class
   424          path: ingress.class
   425        - description: TlsSecretName (Optional) is the secret name to be used for tls
   426            certificates
   427          displayName: Tls Secret Name
   428          path: ingress.tlsSecretName
   429        - description: License should be accepted by the user to be able to setup console
   430          displayName: License
   431          path: license
   432        - description: Accept should be set to true to accept the license.
   433          displayName: Accept
   434          path: license.accept
   435          value:
   436          - false
   437          x-descriptors:
   438          - urn:alm:descriptor:com.tectonic.ui:checkbox
   439        - description: NetworkInfo is object for network overrides
   440          displayName: Network Info
   441          path: networkinfo
   442        - description: ConfigtxlatorPort is the port to access configtxlator
   443          displayName: Configtxlator Port
   444          path: networkinfo.configtxlatorPort
   445        - description: ConsolePort is the port to access the console
   446          displayName: Console Port
   447          path: networkinfo.consolePort
   448        - description: Domain for the components
   449          displayName: Domain
   450          path: networkinfo.domain
   451        - description: ProxyPort is the port to access console proxy
   452          displayName: Proxy Port
   453          path: networkinfo.proxyPort
   454        - description: Password is initial password to access console
   455          displayName: Password
   456          path: password
   457          x-descriptors:
   458          - urn:alm:descriptor:com.tectonic.ui:password
   459        - description: PasswordSecretName is secretname where password is stored
   460          displayName: Password Secret Name
   461          path: passwordSecretName
   462        - description: Region (Optional) is the region of the nodes where the console
   463            should be deployed
   464          displayName: Region
   465          path: region
   466        - description: RegistryURL is registry url used to pull images
   467          displayName: Registry URL
   468          path: registryURL
   469        - description: Replicas (Optional - default 1) is the number of console replicas
   470            to be setup
   471          displayName: Replicas
   472          path: replicas
   473        - description: Resources (Optional) is the amount of resources to be provided
   474            to console deployment
   475          displayName: Resources
   476          path: resources
   477          x-descriptors:
   478          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   479        - description: Configtxlator is the resources provided to the configtxlator
   480            container
   481          displayName: Configtxlator
   482          path: resources.configtxlator
   483          x-descriptors:
   484          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   485        - description: Console is the resources provided to the console container
   486          displayName: Console
   487          path: resources.console
   488          x-descriptors:
   489          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   490        - description: CouchDB is the resources provided to the couchdb container
   491          displayName: Couch DB
   492          path: resources.couchdb
   493          x-descriptors:
   494          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   495        - description: Deployer is the resources provided to the deployer container
   496          displayName: Deployer
   497          path: resources.deployer
   498          x-descriptors:
   499          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   500        - description: Init is the resources provided to the init container
   501          displayName: Init
   502          path: resources.init
   503          x-descriptors:
   504          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   505        - description: Service (Optional) is the override object for console's service
   506          displayName: Service
   507          path: service
   508        - description: The "type" of the service to be used
   509          displayName: Type
   510          path: service.type
   511        - description: ServiceAccountName defines serviceaccount used for console deployment
   512          displayName: Service Account Name
   513          path: serviceAccountName
   514        - description: Sessions is sessions database name to use
   515          displayName: Sessions
   516          path: sessions
   517        - description: Storage (Optional - uses default storageclass if not provided)
   518            is the override object for CA's PVC config
   519          displayName: Storage
   520          path: storage
   521        - description: Console is the configuration of the storage of the console
   522          displayName: Console
   523          path: storage.console
   524        - description: Class is the storage class
   525          displayName: Class
   526          path: storage.console.class
   527        - description: Size of storage
   528          displayName: Size
   529          path: storage.console.size
   530          x-descriptors:
   531          - urn:alm:descriptor:com.tectonic.ui:podCount
   532        - description: System is system database name to use
   533          displayName: System
   534          path: system
   535        - description: SystemChannel is default systemchannel name
   536          displayName: System Channel
   537          path: systemChannel
   538        - description: TLSSecretName is secret name to load custom tls certs
   539          displayName: TLSSecret Name
   540          path: tlsSecretName
   541        - description: Version (Optional) is version for the console
   542          displayName: Version
   543          path: version
   544        - description: CAImage is the name of the CA image
   545          displayName: CAImage
   546          path: versions.ca.image.caImage
   547        - description: CAInitImage is the name of the Init image
   548          displayName: CAInit Image
   549          path: versions.ca.image.caInitImage
   550        - description: CAInitTag is the tag of the Init image
   551          displayName: CAInit Tag
   552          path: versions.ca.image.caInitTag
   553        - description: CATag is the tag of the CA image
   554          displayName: CATag
   555          path: versions.ca.image.caTag
   556        - description: EnrollerImage is the name of the init image for crypto generation
   557          displayName: Enroller Image
   558          path: versions.ca.image.enrollerImage
   559        - description: EnrollerTag is the tag of the init image for crypto generation
   560          displayName: Enroller Tag
   561          path: versions.ca.image.enrollerTag
   562        - description: HSMImage is the name of the HSM image
   563          displayName: HSMImage
   564          path: versions.ca.image.hsmImage
   565        - description: HSMTag is the tag of the HSM image
   566          displayName: HSMTag
   567          path: versions.ca.image.hsmTag
   568        - description: EnrollerImage is the name of the init image for crypto generation
   569          displayName: Enroller Image
   570          path: versions.orderer.image.enrollerImage
   571        - description: EnrollerTag is the tag of the init image for crypto generation
   572          displayName: Enroller Tag
   573          path: versions.orderer.image.enrollerTag
   574        - description: GRPCWebImage is the name of the grpc web proxy image
   575          displayName: GRPCWeb Image
   576          path: versions.orderer.image.grpcwebImage
   577        - description: GRPCWebTag is the tag of the grpc web proxy image
   578          displayName: GRPCWeb Tag
   579          path: versions.orderer.image.grpcwebTag
   580        - description: HSMImage is the name of the hsm image
   581          displayName: HSMImage
   582          path: versions.orderer.image.hsmImage
   583        - description: HSMTag is the tag of the hsm image
   584          displayName: HSMTag
   585          path: versions.orderer.image.hsmTag
   586        - description: OrdererImage is the name of the orderer image
   587          displayName: Orderer Image
   588          path: versions.orderer.image.ordererImage
   589        - description: OrdererInitImage is the name of the orderer init image
   590          displayName: Orderer Init Image
   591          path: versions.orderer.image.ordererInitImage
   592        - description: OrdererInitTag is the tag of the orderer init image
   593          displayName: Orderer Init Tag
   594          path: versions.orderer.image.ordererInitTag
   595        - description: OrdererTag is the tag of the orderer image
   596          displayName: Orderer Tag
   597          path: versions.orderer.image.ordererTag
   598        - description: BuilderImage is the name of the builder image
   599          displayName: Builder Image
   600          path: versions.peer.image.builderImage
   601        - description: BuilderTag is the tag of the builder image
   602          displayName: Builder Tag
   603          path: versions.peer.image.builderTag
   604        - description: CCLauncherImage is the name of the chaincode launcher image
   605          displayName: CCLauncher Image
   606          path: versions.peer.image.chaincodeLauncherImage
   607        - description: CCLauncherTag is the tag of the chaincode launcher image
   608          displayName: CCLauncher Tag
   609          path: versions.peer.image.chaincodeLauncherTag
   610        - description: CouchDBImage is the name of the couchdb image
   611          displayName: Couch DBImage
   612          path: versions.peer.image.couchdbImage
   613        - description: CouchDBTag is the tag of the couchdb image
   614          displayName: Couch DBTag
   615          path: versions.peer.image.couchdbTag
   616        - description: DindImage is the name of the dind image
   617          displayName: Dind Image
   618          path: versions.peer.image.dindImage
   619        - description: DindTag is the tag of the dind image
   620          displayName: Dind Tag
   621          path: versions.peer.image.dindTag
   622        - description: EnrollerImage is the name of the init image for crypto generation
   623          displayName: Enroller Image
   624          path: versions.peer.image.enrollerImage
   625        - description: EnrollerTag is the tag of the init image for crypto generation
   626          displayName: Enroller Tag
   627          path: versions.peer.image.enrollerTag
   628        - description: FileTransferImage is the name of the file transfer image
   629          displayName: File Transfer Image
   630          path: versions.peer.image.fileTransferImage
   631        - description: FileTransferTag is the tag of the file transfer image
   632          displayName: File Transfer Tag
   633          path: versions.peer.image.fileTransferTag
   634        - description: FluentdImage is the name of the fluentd logger image
   635          displayName: Fluentd Image
   636          path: versions.peer.image.fluentdImage
   637        - description: FluentdTag is the tag of the fluentd logger image
   638          displayName: Fluentd Tag
   639          path: versions.peer.image.fluentdTag
   640        - description: GoEnvImage is the name of the goenv image
   641          displayName: Go Env Image
   642          path: versions.peer.image.goEnvImage
   643        - description: GoEnvTag is the tag of the goenv image
   644          displayName: Go Env Tag
   645          path: versions.peer.image.goEnvTag
   646        - description: GRPCWebImage is the name of the grpc web proxy image
   647          displayName: GRPCWeb Image
   648          path: versions.peer.image.grpcwebImage
   649        - description: GRPCWebTag is the tag of the grpc web proxy image
   650          displayName: GRPCWeb Tag
   651          path: versions.peer.image.grpcwebTag
   652        - description: HSMImage is the name of the hsm image
   653          displayName: HSMImage
   654          path: versions.peer.image.hsmImage
   655        - description: HSMTag is the tag of the hsm image
   656          displayName: HSMTag
   657          path: versions.peer.image.hsmTag
   658        - description: JavaEnvImage is the name of the javaenv image
   659          displayName: Java Env Image
   660          path: versions.peer.image.javaEnvImage
   661        - description: JavaEnvTag is the tag of the javaenv image
   662          displayName: Java Env Tag
   663          path: versions.peer.image.javaEnvTag
   664        - description: NodeEnvImage is the name of the nodeenv image
   665          displayName: Node Env Image
   666          path: versions.peer.image.nodeEnvImage
   667        - description: NodeEnvTag is the tag of the nodeenv image
   668          displayName: Node Env Tag
   669          path: versions.peer.image.nodeEnvTag
   670        - description: PeerImage is the name of the peer image
   671          displayName: Peer Image
   672          path: versions.peer.image.peerImage
   673        - description: PeerInitImage is the name of the peer init image
   674          displayName: Peer Init Image
   675          path: versions.peer.image.peerInitImage
   676        - description: PeerInitTag is the tag of the peer init image
   677          displayName: Peer Init Tag
   678          path: versions.peer.image.peerInitTag
   679        - description: PeerTag is the tag of the peer image
   680          displayName: Peer Tag
   681          path: versions.peer.image.peerTag
   682        - description: Zone (Optional) is the zone of the nodes where the console should
   683            be deployed
   684          displayName: Zone
   685          path: zone
   686        statusDescriptors:
   687        - description: ErrorCode is the code of classification of errors
   688          displayName: Error Code
   689          path: errorcode
   690        - description: LastHeartbeatTime is when the controller reconciled this component
   691          displayName: Last Heartbeat Time
   692          path: lastHeartbeatTime
   693        - description: Message provides a message for the status to be shown to customer
   694          displayName: Message
   695          path: message
   696        - description: Reason provides a reason for an error
   697          displayName: Reason
   698          path: reason
   699          x-descriptors:
   700          - urn:alm:descriptor:io.kubernetes.phase:reason
   701        - description: Status is defined based on the current status of the component
   702          displayName: Status
   703          path: status
   704        - description: Type is true or false based on if status is valid
   705          displayName: Type
   706          path: type
   707        - description: Version is the product version of the component
   708          displayName: Version
   709          path: version
   710        - description: Versions is the operand version of the component
   711          displayName: Versions
   712          path: versions
   713        version: v1beta1
   714      - description: Ordering nodes create the blocks that form the ledger and send
   715          them to peers.
   716        displayName: Hyperledger Fabric Orderer
   717        kind: IBPOrderer
   718        name: ibporderers.ibp.com
   719        resources:
   720        - kind: ConfigMaps
   721          name: ""
   722          version: v1
   723        - kind: Deployments
   724          name: ""
   725          version: v1
   726        - kind: IBPCA
   727          name: ""
   728          version: v1beta1
   729        - kind: IBPConsole
   730          name: ""
   731          version: v1beta1
   732        - kind: IBPOrderer
   733          name: ""
   734          version: v1beta1
   735        - kind: IBPPeer
   736          name: ""
   737          version: v1beta1
   738        - kind: Ingresses
   739          name: ""
   740          version: v1beta1
   741        - kind: PersistentVolumeClaim
   742          name: ""
   743          version: v1
   744        - kind: Pods
   745          name: ""
   746          version: v1
   747        - kind: Replicasets
   748          name: ""
   749          version: v1
   750        - kind: Role
   751          name: ""
   752          version: v1
   753        - kind: RoleBinding
   754          name: ""
   755          version: v1
   756        - kind: Route
   757          name: ""
   758          version: v1
   759        - kind: Secrets
   760          name: ""
   761          version: v1
   762        - kind: ServiceAccounts
   763          name: ""
   764          version: v1
   765        - kind: Services
   766          name: ""
   767          version: v1
   768        specDescriptors:
   769        - description: Action (Optional) is object for orderer actions
   770          displayName: Action
   771          path: action
   772        - description: Enroll contains actions for triggering crypto enroll
   773          displayName: Enroll
   774          path: action.enroll
   775        - description: Ecert is used to trigger enroll for ecert
   776          displayName: Ecert
   777          path: action.enroll.ecert
   778        - description: Reenroll contains actions for triggering crypto reenroll
   779          displayName: Reenroll
   780          path: action.reenroll
   781        - description: Ecert is used to trigger reenroll for ecert
   782          displayName: Ecert
   783          path: action.reenroll.ecert
   784        - description: EcertNewKey is used to trigger reenroll for ecert and also generating
   785            a new private key
   786          displayName: Ecert New Key
   787          path: action.reenroll.ecertNewKey
   788        - description: TLSCert is used to trigger reenroll for tlscert
   789          displayName: TLSCert
   790          path: action.reenroll.tlscert
   791        - description: TLSCertNewKey is used to trigger reenroll for tlscert and also
   792            generating a new private key
   793          displayName: TLSCert New Key
   794          path: action.reenroll.tlscertNewKey
   795        - description: Restart action is used to restart orderer deployment
   796          displayName: Restart
   797          path: action.restart
   798        - description: Arch (Optional) is the architecture of the nodes where orderer
   799            should be deployed
   800          displayName: Arch
   801          path: arch
   802        - description: ClusterSize (Optional) number of orderers if a cluster
   803          displayName: Cluster Size
   804          path: clusterSize
   805        - description: ClusterConfigOverride (Optional) is array of config overrides
   806            for cluster
   807          displayName: Cluster Config Override
   808          path: clusterconfigoverride
   809        - description: ClusterSecret (Optional) is array of msp crypto for cluster
   810          displayName: Cluster Secret
   811          path: clustersecret
   812        - description: ConfigOverride (Optional) is the object to provide overrides
   813            to core yaml config
   814          displayName: Config Override
   815          path: configoverride
   816        - description: CustomNames (Optional) is to use pre-configured resources for
   817            orderer's deployment
   818          displayName: Custom Names
   819          path: customNames
   820        - description: PVC is the list of PVC Names to be used for orderer's deployment
   821          displayName: PVC
   822          path: customNames.pvc
   823        - description: Orderer is the pvc to be used as orderer's storage
   824          displayName: Orderer
   825          path: customNames.pvc.orderer
   826        - description: DisableNodeOU (Optional) is used to switch nodeou on and off
   827          displayName: Disable Node OU
   828          path: disablenodeou
   829        - description: Domain is the sub-domain used for orderer's deployment
   830          displayName: Domain
   831          path: domain
   832        - description: ExternalAddress (Optional) is used internally
   833          displayName: External Address
   834          path: externalAddress
   835        - description: GenesisBlock (Optional) is genesis block to start the orderer
   836          displayName: Genesis Block
   837          path: genesisBlock
   838        - description: HSM (Optional) is the paramters for the HSM if being used
   839          displayName: HSM
   840          path: hsm
   841        - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy
   842          displayName: PKCS11 Endpoint
   843          path: hsm.pkcs11endpoint
   844        - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to
   845            be used for orderer's deployment
   846          displayName: Image Pull Secrets
   847          path: imagePullSecrets
   848        - description: Images (Optional) lists the images to be used for orderer's deployment
   849          displayName: Images
   850          path: images
   851        - description: EnrollerImage is the name of the init image for crypto generation
   852          displayName: Enroller Image
   853          path: images.enrollerImage
   854        - description: EnrollerTag is the tag of the init image for crypto generation
   855          displayName: Enroller Tag
   856          path: images.enrollerTag
   857        - description: GRPCWebImage is the name of the grpc web proxy image
   858          displayName: GRPCWeb Image
   859          path: images.grpcwebImage
   860        - description: GRPCWebTag is the tag of the grpc web proxy image
   861          displayName: GRPCWeb Tag
   862          path: images.grpcwebTag
   863        - description: HSMImage is the name of the hsm image
   864          displayName: HSMImage
   865          path: images.hsmImage
   866        - description: HSMTag is the tag of the hsm image
   867          displayName: HSMTag
   868          path: images.hsmTag
   869        - description: OrdererImage is the name of the orderer image
   870          displayName: Orderer Image
   871          path: images.ordererImage
   872        - description: OrdererInitImage is the name of the orderer init image
   873          displayName: Orderer Init Image
   874          path: images.ordererInitImage
   875        - description: OrdererInitTag is the tag of the orderer init image
   876          displayName: Orderer Init Tag
   877          path: images.ordererInitTag
   878        - description: OrdererTag is the tag of the orderer image
   879          displayName: Orderer Tag
   880          path: images.ordererTag
   881        - description: Ingress (Optional) is ingress object for ingress overrides
   882          displayName: Ingress
   883          path: ingress
   884        - description: Class (Optional) is the class to set for ingress
   885          displayName: Class
   886          path: ingress.class
   887        - description: TlsSecretName (Optional) is the secret name to be used for tls
   888            certificates
   889          displayName: Tls Secret Name
   890          path: ingress.tlsSecretName
   891        - description: IsPrecreate (Optional) defines if orderer is in precreate state
   892          displayName: Is Precreate
   893          path: isprecreate
   894        - description: License should be accepted by the user to be able to setup orderer
   895          displayName: License
   896          path: license
   897        - description: Accept should be set to true to accept the license.
   898          displayName: Accept
   899          path: license.accept
   900          value:
   901          - false
   902          x-descriptors:
   903          - urn:alm:descriptor:com.tectonic.ui:checkbox
   904        - description: ClusterLocation (Optional) is array of cluster location settings
   905            for cluster
   906          displayName: Cluster Location
   907          path: location
   908        - description: Region (Optional) is the region of the nodes where the orderer
   909            should be deployed
   910          displayName: Region
   911          path: location[0].region
   912        - description: Zone (Optional) is the zone of the nodes where the orderer should
   913            be deployed
   914          displayName: Zone
   915          path: location[0].zone
   916        - description: MSPID is the msp id of the orderer
   917          displayName: MSPID
   918          path: mspID
   919        - description: NumSecondsWarningPeriod (Optional - default 30 days) is used
   920            to define certificate expiry warning period.
   921          displayName: Num Seconds Warning Period
   922          path: numSecondsWarningPeriod
   923        - description: NodeNumber (Optional) is the number of this node in cluster -
   924            used internally
   925          displayName: Node Number
   926          path: number
   927          x-descriptors:
   928          - urn:alm:descriptor:com.tectonic.ui:number
   929        - description: OrdererType is type of orderer you want to start
   930          displayName: Orderer Type
   931          path: ordererType
   932        - description: OrgName is the organization name of the orderer
   933          displayName: Org Name
   934          path: orgName
   935        - description: Region (Optional) is the region of the nodes where the orderer
   936            should be deployed
   937          displayName: Region
   938          path: region
   939        - description: RegistryURL is registry url used to pull images
   940          displayName: Registry URL
   941          path: registryURL
   942        - description: Replicas (Optional - default 1) is the number of orderer replicas
   943            to be setup
   944          displayName: Replicas
   945          path: replicas
   946        - description: Resources (Optional) is the amount of resources to be provided
   947            to orderer deployment
   948          displayName: Resources
   949          path: resources
   950          x-descriptors:
   951          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   952        - description: Enroller (Optional) is the resources provided to the enroller
   953            container
   954          displayName: Enroller
   955          path: resources.enroller
   956          x-descriptors:
   957          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   958        - description: HSMDaemon (Optional) is the resources provided to the HSM Daemon
   959            container
   960          displayName: HSMDaemon
   961          path: resources.hsmdaemon
   962          x-descriptors:
   963          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   964        - description: Init (Optional) is the resources provided to the init container
   965          displayName: Init
   966          path: resources.init
   967          x-descriptors:
   968          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   969        - description: Orderer (Optional) is the resources provided to the orderer container
   970          displayName: Orderer
   971          path: resources.orderer
   972          x-descriptors:
   973          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   974        - description: GRPCProxy (Optional) is the resources provided to the proxy container
   975          displayName: GRPCProxy
   976          path: resources.proxy
   977          x-descriptors:
   978          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
   979        - description: Secret is object for msp crypto
   980          displayName: Secret
   981          path: secret
   982        - description: Enrollment defines enrollment part of secret spec
   983          displayName: Enrollment
   984          path: secret.enrollment
   985        - description: ClientAuth contains client uath enrollment details
   986          displayName: Client Auth
   987          path: secret.enrollment.clientauth
   988        - description: AdminCerts is the base64 encoded admincerts
   989          displayName: Admin Certs
   990          path: secret.enrollment.clientauth.admincerts
   991        - description: CAHost is host part of the CA to use
   992          displayName: CAHost
   993          path: secret.enrollment.clientauth.cahost
   994        - description: CAName is name of CA
   995          displayName: CAName
   996          path: secret.enrollment.clientauth.caname
   997        - description: CAPort is port of the CA to use
   998          displayName: CAPort
   999          path: secret.enrollment.clientauth.caport
  1000        - description: CATLS is tls details to talk to CA endpoint
  1001          displayName: CATLS
  1002          path: secret.enrollment.clientauth.catls
  1003        - description: CACert is the base64 encoded certificate
  1004          displayName: CACert
  1005          path: secret.enrollment.clientauth.catls.cacert
  1006        - description: CSR is the CSR override object
  1007          displayName: CSR
  1008          path: secret.enrollment.clientauth.csr
  1009        - description: Hosts override for CSR
  1010          displayName: Hosts
  1011          path: secret.enrollment.clientauth.csr.hosts
  1012        - description: EnrollID is the enrollment username
  1013          displayName: Enroll ID
  1014          path: secret.enrollment.clientauth.enrollid
  1015        - description: EnrollSecret is enrollment secret ( password )
  1016          displayName: Enroll Secret
  1017          path: secret.enrollment.clientauth.enrollsecret
  1018        - description: Component contains ecert enrollment details
  1019          displayName: Component
  1020          path: secret.enrollment.component
  1021        - description: AdminCerts is the base64 encoded admincerts
  1022          displayName: Admin Certs
  1023          path: secret.enrollment.component.admincerts
  1024        - description: CAHost is host part of the CA to use
  1025          displayName: CAHost
  1026          path: secret.enrollment.component.cahost
  1027        - description: CAName is name of CA
  1028          displayName: CAName
  1029          path: secret.enrollment.component.caname
  1030        - description: CAPort is port of the CA to use
  1031          displayName: CAPort
  1032          path: secret.enrollment.component.caport
  1033        - description: CATLS is tls details to talk to CA endpoint
  1034          displayName: CATLS
  1035          path: secret.enrollment.component.catls
  1036        - description: CACert is the base64 encoded certificate
  1037          displayName: CACert
  1038          path: secret.enrollment.component.catls.cacert
  1039        - description: CSR is the CSR override object
  1040          displayName: CSR
  1041          path: secret.enrollment.component.csr
  1042        - description: Hosts override for CSR
  1043          displayName: Hosts
  1044          path: secret.enrollment.component.csr.hosts
  1045        - description: EnrollID is the enrollment username
  1046          displayName: Enroll ID
  1047          path: secret.enrollment.component.enrollid
  1048        - description: EnrollSecret is enrollment secret ( password )
  1049          displayName: Enroll Secret
  1050          path: secret.enrollment.component.enrollsecret
  1051        - description: TLS contains tls enrollment details
  1052          displayName: TLS
  1053          path: secret.enrollment.tls
  1054        - description: AdminCerts is the base64 encoded admincerts
  1055          displayName: Admin Certs
  1056          path: secret.enrollment.tls.admincerts
  1057        - description: CAHost is host part of the CA to use
  1058          displayName: CAHost
  1059          path: secret.enrollment.tls.cahost
  1060        - description: CAName is name of CA
  1061          displayName: CAName
  1062          path: secret.enrollment.tls.caname
  1063        - description: CAPort is port of the CA to use
  1064          displayName: CAPort
  1065          path: secret.enrollment.tls.caport
  1066        - description: CATLS is tls details to talk to CA endpoint
  1067          displayName: CATLS
  1068          path: secret.enrollment.tls.catls
  1069        - description: CACert is the base64 encoded certificate
  1070          displayName: CACert
  1071          path: secret.enrollment.tls.catls.cacert
  1072        - description: CSR is the CSR override object
  1073          displayName: CSR
  1074          path: secret.enrollment.tls.csr
  1075        - description: Hosts override for CSR
  1076          displayName: Hosts
  1077          path: secret.enrollment.tls.csr.hosts
  1078        - description: EnrollID is the enrollment username
  1079          displayName: Enroll ID
  1080          path: secret.enrollment.tls.enrollid
  1081        - description: EnrollSecret is enrollment secret ( password )
  1082          displayName: Enroll Secret
  1083          path: secret.enrollment.tls.enrollsecret
  1084        - description: MSP defines msp part of secret spec
  1085          displayName: MSP
  1086          path: secret.msp
  1087        - description: ClientAuth contains crypto for client auth certs
  1088          displayName: Client Auth
  1089          path: secret.msp.clientauth
  1090        - description: AdminCerts is base64 encoded admincerts array
  1091          displayName: Admin Certs
  1092          path: secret.msp.clientauth.admincerts
  1093        - description: CACerts is base64 encoded cacerts array
  1094          displayName: CACerts
  1095          path: secret.msp.clientauth.cacerts
  1096        - description: IntermediateCerts is base64 encoded intermediate certs array
  1097          displayName: Intermediate Certs
  1098          path: secret.msp.clientauth.intermediatecerts
  1099        - description: KeyStore is base64 encoded private key
  1100          displayName: Key Store
  1101          path: secret.msp.clientauth.keystore
  1102        - description: SignCerts is base64 encoded sign cert
  1103          displayName: Sign Certs
  1104          path: secret.msp.clientauth.signcerts
  1105        - description: Component contains crypto for ecerts
  1106          displayName: Component
  1107          path: secret.msp.component
  1108        - description: AdminCerts is base64 encoded admincerts array
  1109          displayName: Admin Certs
  1110          path: secret.msp.component.admincerts
  1111        - description: CACerts is base64 encoded cacerts array
  1112          displayName: CACerts
  1113          path: secret.msp.component.cacerts
  1114        - description: IntermediateCerts is base64 encoded intermediate certs array
  1115          displayName: Intermediate Certs
  1116          path: secret.msp.component.intermediatecerts
  1117        - description: KeyStore is base64 encoded private key
  1118          displayName: Key Store
  1119          path: secret.msp.component.keystore
  1120        - description: SignCerts is base64 encoded sign cert
  1121          displayName: Sign Certs
  1122          path: secret.msp.component.signcerts
  1123        - description: TLS contains crypto for tls certs
  1124          displayName: TLS
  1125          path: secret.msp.tls
  1126        - description: AdminCerts is base64 encoded admincerts array
  1127          displayName: Admin Certs
  1128          path: secret.msp.tls.admincerts
  1129        - description: CACerts is base64 encoded cacerts array
  1130          displayName: CACerts
  1131          path: secret.msp.tls.cacerts
  1132        - description: IntermediateCerts is base64 encoded intermediate certs array
  1133          displayName: Intermediate Certs
  1134          path: secret.msp.tls.intermediatecerts
  1135        - description: KeyStore is base64 encoded private key
  1136          displayName: Key Store
  1137          path: secret.msp.tls.keystore
  1138        - description: SignCerts is base64 encoded sign cert
  1139          displayName: Sign Certs
  1140          path: secret.msp.tls.signcerts
  1141        - description: Service (Optional) is the override object for orderer's service
  1142          displayName: Service
  1143          path: service
  1144        - description: The "type" of the service to be used
  1145          displayName: Type
  1146          path: service.type
  1147        - description: Storage (Optional - uses default storageclass if not provided)
  1148            is the override object for CA's PVC config
  1149          displayName: Storage
  1150          path: storage
  1151        - description: Orderer (Optional) is the configuration of the storage of the
  1152            orderer
  1153          displayName: Orderer
  1154          path: storage.orderer
  1155        - description: Class is the storage class
  1156          displayName: Class
  1157          path: storage.orderer.class
  1158        - description: Size of storage
  1159          displayName: Size
  1160          path: storage.orderer.size
  1161          x-descriptors:
  1162          - urn:alm:descriptor:com.tectonic.ui:podCount
  1163        - description: SystemChannelName is the name of systemchannel
  1164          displayName: System Channel Name
  1165          path: systemChannelName
  1166        - description: FabricVersion (Optional) is fabric version for the orderer
  1167          displayName: Fabric Version
  1168          path: version
  1169        - description: Zone (Optional) is the zone of the nodes where the orderer should
  1170            be deployed
  1171          displayName: Zone
  1172          path: zone
  1173        statusDescriptors:
  1174        - description: ErrorCode is the code of classification of errors
  1175          displayName: Error Code
  1176          path: errorcode
  1177        - description: LastHeartbeatTime is when the controller reconciled this component
  1178          displayName: Last Heartbeat Time
  1179          path: lastHeartbeatTime
  1180        - description: Message provides a message for the status to be shown to customer
  1181          displayName: Message
  1182          path: message
  1183        - description: Reason provides a reason for an error
  1184          displayName: Reason
  1185          path: reason
  1186          x-descriptors:
  1187          - urn:alm:descriptor:io.kubernetes.phase:reason
  1188        - description: Status is defined based on the current status of the component
  1189          displayName: Status
  1190          path: status
  1191        - description: Type is true or false based on if status is valid
  1192          displayName: Type
  1193          path: type
  1194        - description: Version is the product version of the component
  1195          displayName: Version
  1196          path: version
  1197        - description: Versions is the operand version of the component
  1198          displayName: Versions
  1199          path: versions
  1200        version: v1beta1
  1201      - description: Blockchain Peer is the Schema for the ibppeers API.
  1202        displayName: Hyperledger Fabric Peer
  1203        kind: IBPPeer
  1204        name: ibppeers.ibp.com
  1205        resources:
  1206        - kind: ConfigMaps
  1207          name: ""
  1208          version: v1
  1209        - kind: Deployments
  1210          name: ""
  1211          version: v1
  1212        - kind: IBPCA
  1213          name: ""
  1214          version: v1beta1
  1215        - kind: IBPConsole
  1216          name: ""
  1217          version: v1beta1
  1218        - kind: IBPOrderer
  1219          name: ""
  1220          version: v1beta1
  1221        - kind: IBPPeer
  1222          name: ""
  1223          version: v1beta1
  1224        - kind: Ingresses
  1225          name: ""
  1226          version: v1beta1
  1227        - kind: PersistentVolumeClaim
  1228          name: ""
  1229          version: v1
  1230        - kind: Pods
  1231          name: ""
  1232          version: v1
  1233        - kind: Replicasets
  1234          name: ""
  1235          version: v1
  1236        - kind: Role
  1237          name: ""
  1238          version: v1
  1239        - kind: RoleBinding
  1240          name: ""
  1241          version: v1
  1242        - kind: Route
  1243          name: ""
  1244          version: v1
  1245        - kind: Secrets
  1246          name: ""
  1247          version: v1
  1248        - kind: ServiceAccounts
  1249          name: ""
  1250          version: v1
  1251        - kind: Services
  1252          name: ""
  1253          version: v1
  1254        - kind: clusterversions
  1255          name: ""
  1256          version: v1
  1257        specDescriptors:
  1258        - description: Action (Optional) is object for peer actions
  1259          displayName: Action
  1260          path: action
  1261        - description: Enroll contains actions for triggering crypto enroll
  1262          displayName: Enroll
  1263          path: action.enroll
  1264        - description: Ecert is used to trigger enroll for ecert
  1265          displayName: Ecert
  1266          path: action.enroll.ecert
  1267        - description: TLSCert is used to trigger enroll for tlscert
  1268          displayName: TLSCert
  1269          path: action.enroll.tlscert
  1270        - description: Reenroll contains actions for triggering crypto reenroll
  1271          displayName: Reenroll
  1272          path: action.reenroll
  1273        - description: Ecert is used to trigger reenroll for ecert
  1274          displayName: Ecert
  1275          path: action.reenroll.ecert
  1276        - description: EcertNewKey is used to trigger reenroll for ecert and also generating
  1277            a new private key
  1278          displayName: Ecert New Key
  1279          path: action.reenroll.ecertNewKey
  1280        - description: TLSCert is used to trigger reenroll for tlscert
  1281          displayName: TLSCert
  1282          path: action.reenroll.tlscert
  1283        - description: TLSCertNewKey is used to trigger reenroll for tlscert and also
  1284            generating a new private key
  1285          displayName: TLSCert New Key
  1286          path: action.reenroll.tlscertNewKey
  1287        - description: Restart action is used to restart peer deployment
  1288          displayName: Restart
  1289          path: action.restart
  1290        - description: UpgradeDBs action is used to trigger peer node upgrade-dbs command
  1291          displayName: Upgrade DBs
  1292          path: action.upgradedbs
  1293        - description: cluster related configs Arch (Optional) is the architecture of
  1294            the nodes where peer should be deployed
  1295          displayName: Arch
  1296          path: arch
  1297        - description: ConfigOverride (Optional) is the object to provide overrides
  1298            to core yaml config
  1299          displayName: Config Override
  1300          path: configoverride
  1301        - description: CustomNames (Optional) is to use pre-configured resources for
  1302            peer's deployment
  1303          displayName: Custom Names
  1304          path: customNames
  1305        - description: PVC is the list of PVC Names to be used for peer's deployment
  1306          displayName: PVC
  1307          path: customNames.pvc
  1308        - description: Peer is the pvc to be used as peer's storage
  1309          displayName: Peer
  1310          path: customNames.pvc.peer
  1311        - description: StateDB is the pvc to be used as statedb's storage
  1312          displayName: State DB
  1313          path: customNames.pvc.statedb
  1314        - description: advanced configs DindArgs (Optional) is used to override args
  1315            passed to dind container
  1316          displayName: Dind Args
  1317          path: dindArgs
  1318        - description: DisableNodeOU (Optional) is used to switch nodeou on and off
  1319          displayName: Disable Node OU
  1320          path: disablenodeou
  1321        - description: proxy ip passed if not OCP, domain for OCP Domain is the sub-domain
  1322            used for peer's deployment
  1323          displayName: Domain
  1324          path: domain
  1325        - description: HSM (Optional) is the paramters for the HSM if being used
  1326          displayName: HSM
  1327          path: hsm
  1328        - description: PKCS11Endpoint is the endpoint for the pkcs11 proxy
  1329          displayName: PKCS11 Endpoint
  1330          path: hsm.pkcs11endpoint
  1331        - description: ImagePullSecrets (Optional) is the list of ImagePullSecrets to
  1332            be used for peer's deployment
  1333          displayName: Image Pull Secrets
  1334          path: imagePullSecrets
  1335        - description: Images (Optional) lists the images to be used for peer's deployment
  1336          displayName: Images
  1337          path: images
  1338        - description: BuilderImage is the name of the builder image
  1339          displayName: Builder Image
  1340          path: images.builderImage
  1341        - description: BuilderTag is the tag of the builder image
  1342          displayName: Builder Tag
  1343          path: images.builderTag
  1344        - description: CCLauncherImage is the name of the chaincode launcher image
  1345          displayName: CCLauncher Image
  1346          path: images.chaincodeLauncherImage
  1347        - description: CCLauncherTag is the tag of the chaincode launcher image
  1348          displayName: CCLauncher Tag
  1349          path: images.chaincodeLauncherTag
  1350        - description: CouchDBImage is the name of the couchdb image
  1351          displayName: Couch DBImage
  1352          path: images.couchdbImage
  1353        - description: CouchDBTag is the tag of the couchdb image
  1354          displayName: Couch DBTag
  1355          path: images.couchdbTag
  1356        - description: DindImage is the name of the dind image
  1357          displayName: Dind Image
  1358          path: images.dindImage
  1359        - description: DindTag is the tag of the dind image
  1360          displayName: Dind Tag
  1361          path: images.dindTag
  1362        - description: EnrollerImage is the name of the init image for crypto generation
  1363          displayName: Enroller Image
  1364          path: images.enrollerImage
  1365        - description: EnrollerTag is the tag of the init image for crypto generation
  1366          displayName: Enroller Tag
  1367          path: images.enrollerTag
  1368        - description: FileTransferImage is the name of the file transfer image
  1369          displayName: File Transfer Image
  1370          path: images.fileTransferImage
  1371        - description: FileTransferTag is the tag of the file transfer image
  1372          displayName: File Transfer Tag
  1373          path: images.fileTransferTag
  1374        - description: FluentdImage is the name of the fluentd logger image
  1375          displayName: Fluentd Image
  1376          path: images.fluentdImage
  1377        - description: FluentdTag is the tag of the fluentd logger image
  1378          displayName: Fluentd Tag
  1379          path: images.fluentdTag
  1380        - description: GoEnvImage is the name of the goenv image
  1381          displayName: Go Env Image
  1382          path: images.goEnvImage
  1383        - description: GoEnvTag is the tag of the goenv image
  1384          displayName: Go Env Tag
  1385          path: images.goEnvTag
  1386        - description: GRPCWebImage is the name of the grpc web proxy image
  1387          displayName: GRPCWeb Image
  1388          path: images.grpcwebImage
  1389        - description: GRPCWebTag is the tag of the grpc web proxy image
  1390          displayName: GRPCWeb Tag
  1391          path: images.grpcwebTag
  1392        - description: HSMImage is the name of the hsm image
  1393          displayName: HSMImage
  1394          path: images.hsmImage
  1395        - description: HSMTag is the tag of the hsm image
  1396          displayName: HSMTag
  1397          path: images.hsmTag
  1398        - description: JavaEnvImage is the name of the javaenv image
  1399          displayName: Java Env Image
  1400          path: images.javaEnvImage
  1401        - description: JavaEnvTag is the tag of the javaenv image
  1402          displayName: Java Env Tag
  1403          path: images.javaEnvTag
  1404        - description: NodeEnvImage is the name of the nodeenv image
  1405          displayName: Node Env Image
  1406          path: images.nodeEnvImage
  1407        - description: NodeEnvTag is the tag of the nodeenv image
  1408          displayName: Node Env Tag
  1409          path: images.nodeEnvTag
  1410        - description: PeerImage is the name of the peer image
  1411          displayName: Peer Image
  1412          path: images.peerImage
  1413        - description: PeerInitImage is the name of the peer init image
  1414          displayName: Peer Init Image
  1415          path: images.peerInitImage
  1416        - description: PeerInitTag is the tag of the peer init image
  1417          displayName: Peer Init Tag
  1418          path: images.peerInitTag
  1419        - description: PeerTag is the tag of the peer image
  1420          displayName: Peer Tag
  1421          path: images.peerTag
  1422        - description: Ingress (Optional) is ingress object for ingress overrides
  1423          displayName: Ingress
  1424          path: ingress
  1425        - description: Class (Optional) is the class to set for ingress
  1426          displayName: Class
  1427          path: ingress.class
  1428        - description: TlsSecretName (Optional) is the secret name to be used for tls
  1429            certificates
  1430          displayName: Tls Secret Name
  1431          path: ingress.tlsSecretName
  1432        - description: License should be accepted by the user to be able to setup Peer
  1433          displayName: License
  1434          path: license
  1435        - description: Accept should be set to true to accept the license.
  1436          displayName: Accept
  1437          path: license.accept
  1438          value:
  1439          - false
  1440          x-descriptors:
  1441          - urn:alm:descriptor:com.tectonic.ui:checkbox
  1442        - description: peer specific configs MSPID is the msp id of the peer
  1443          displayName: MSPID
  1444          path: mspID
  1445        - description: msp data can be passed in secret on in spec MSPSecret (Optional)
  1446            is secret used to store msp crypto
  1447          displayName: MSPSecret
  1448          path: mspSecret
  1449        - description: NumSecondsWarningPeriod (Optional - default 30 days) is used
  1450            to define certificate expiry warning period.
  1451          displayName: Num Seconds Warning Period
  1452          path: numSecondsWarningPeriod
  1453        - description: PeerExternalEndpoint (Optional) is used to override peer external
  1454            endpoint
  1455          displayName: Peer External Endpoint
  1456          path: peerExternalEndpoint
  1457        - description: Region (Optional) is the region of the nodes where the peer should
  1458            be deployed
  1459          displayName: Region
  1460          path: region
  1461        - description: RegistryURL is registry url used to pull images
  1462          displayName: Registry URL
  1463          path: registryURL
  1464        - description: Replicas (Optional - default 1) is the number of peer replicas
  1465            to be setup
  1466          displayName: Replicas
  1467          path: replicas
  1468        - description: Resources (Optional) is the amount of resources to be provided
  1469            to peer deployment
  1470          displayName: Resources
  1471          path: resources
  1472          x-descriptors:
  1473          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1474        - description: CCLauncher (Optional) is the resources provided to the cclauncher
  1475            container
  1476          displayName: CCLauncher
  1477          path: resources.chaincodelauncher
  1478          x-descriptors:
  1479          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1480        - description: CouchDB (Optional) is the resources provided to the couchdb container
  1481          displayName: Couch DB
  1482          path: resources.couchdb
  1483          x-descriptors:
  1484          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1485        - description: DinD (Optional) is the resources provided to the dind container
  1486          displayName: Din D
  1487          path: resources.dind
  1488          x-descriptors:
  1489          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1490        - description: Enroller (Optional) is the resources provided to the enroller
  1491            container
  1492          displayName: Enroller
  1493          path: resources.enroller
  1494          x-descriptors:
  1495          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1496        - description: FluentD (Optional) is the resources provided to the fluentd container
  1497          displayName: Fluent D
  1498          path: resources.fluentd
  1499          x-descriptors:
  1500          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1501        - description: HSMDaemon (Optional) is the resources provided to the HSM Daemon
  1502            container
  1503          displayName: HSMDaemon
  1504          path: resources.hsmdaemon
  1505          x-descriptors:
  1506          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1507        - description: Init (Optional) is the resources provided to the init container
  1508          displayName: Init
  1509          path: resources.init
  1510          x-descriptors:
  1511          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1512        - description: Peer (Optional) is the resources provided to the peer container
  1513          displayName: Peer
  1514          path: resources.peer
  1515          x-descriptors:
  1516          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1517        - description: GRPCProxy (Optional) is the resources provided to the proxy container
  1518          displayName: GRPCProxy
  1519          path: resources.proxy
  1520          x-descriptors:
  1521          - urn:alm:descriptor:com.tectonic.ui:resourceRequirements
  1522        - description: Secret is object for msp crypto
  1523          displayName: Secret
  1524          path: secret
  1525        - description: Enrollment defines enrollment part of secret spec
  1526          displayName: Enrollment
  1527          path: secret.enrollment
  1528        - description: ClientAuth contains client uath enrollment details
  1529          displayName: Client Auth
  1530          path: secret.enrollment.clientauth
  1531        - description: AdminCerts is the base64 encoded admincerts
  1532          displayName: Admin Certs
  1533          path: secret.enrollment.clientauth.admincerts
  1534        - description: CAHost is host part of the CA to use
  1535          displayName: CAHost
  1536          path: secret.enrollment.clientauth.cahost
  1537        - description: CAName is name of CA
  1538          displayName: CAName
  1539          path: secret.enrollment.clientauth.caname
  1540        - description: CAPort is port of the CA to use
  1541          displayName: CAPort
  1542          path: secret.enrollment.clientauth.caport
  1543        - description: CATLS is tls details to talk to CA endpoint
  1544          displayName: CATLS
  1545          path: secret.enrollment.clientauth.catls
  1546        - description: CACert is the base64 encoded certificate
  1547          displayName: CACert
  1548          path: secret.enrollment.clientauth.catls.cacert
  1549        - description: CSR is the CSR override object
  1550          displayName: CSR
  1551          path: secret.enrollment.clientauth.csr
  1552        - description: Hosts override for CSR
  1553          displayName: Hosts
  1554          path: secret.enrollment.clientauth.csr.hosts
  1555        - description: EnrollID is the enrollment username
  1556          displayName: Enroll ID
  1557          path: secret.enrollment.clientauth.enrollid
  1558        - description: EnrollSecret is enrollment secret ( password )
  1559          displayName: Enroll Secret
  1560          path: secret.enrollment.clientauth.enrollsecret
  1561        - description: Component contains ecert enrollment details
  1562          displayName: Component
  1563          path: secret.enrollment.component
  1564        - description: AdminCerts is the base64 encoded admincerts
  1565          displayName: Admin Certs
  1566          path: secret.enrollment.component.admincerts
  1567        - description: CAHost is host part of the CA to use
  1568          displayName: CAHost
  1569          path: secret.enrollment.component.cahost
  1570        - description: CAName is name of CA
  1571          displayName: CAName
  1572          path: secret.enrollment.component.caname
  1573        - description: CAPort is port of the CA to use
  1574          displayName: CAPort
  1575          path: secret.enrollment.component.caport
  1576        - description: CATLS is tls details to talk to CA endpoint
  1577          displayName: CATLS
  1578          path: secret.enrollment.component.catls
  1579        - description: CACert is the base64 encoded certificate
  1580          displayName: CACert
  1581          path: secret.enrollment.component.catls.cacert
  1582        - description: CSR is the CSR override object
  1583          displayName: CSR
  1584          path: secret.enrollment.component.csr
  1585        - description: Hosts override for CSR
  1586          displayName: Hosts
  1587          path: secret.enrollment.component.csr.hosts
  1588        - description: EnrollID is the enrollment username
  1589          displayName: Enroll ID
  1590          path: secret.enrollment.component.enrollid
  1591        - description: EnrollSecret is enrollment secret ( password )
  1592          displayName: Enroll Secret
  1593          path: secret.enrollment.component.enrollsecret
  1594        - description: TLS contains tls enrollment details
  1595          displayName: TLS
  1596          path: secret.enrollment.tls
  1597        - description: AdminCerts is the base64 encoded admincerts
  1598          displayName: Admin Certs
  1599          path: secret.enrollment.tls.admincerts
  1600        - description: CAHost is host part of the CA to use
  1601          displayName: CAHost
  1602          path: secret.enrollment.tls.cahost
  1603        - description: CAName is name of CA
  1604          displayName: CAName
  1605          path: secret.enrollment.tls.caname
  1606        - description: CAPort is port of the CA to use
  1607          displayName: CAPort
  1608          path: secret.enrollment.tls.caport
  1609        - description: CATLS is tls details to talk to CA endpoint
  1610          displayName: CATLS
  1611          path: secret.enrollment.tls.catls
  1612        - description: CACert is the base64 encoded certificate
  1613          displayName: CACert
  1614          path: secret.enrollment.tls.catls.cacert
  1615        - description: CSR is the CSR override object
  1616          displayName: CSR
  1617          path: secret.enrollment.tls.csr
  1618        - description: Hosts override for CSR
  1619          displayName: Hosts
  1620          path: secret.enrollment.tls.csr.hosts
  1621        - description: EnrollID is the enrollment username
  1622          displayName: Enroll ID
  1623          path: secret.enrollment.tls.enrollid
  1624        - description: EnrollSecret is enrollment secret ( password )
  1625          displayName: Enroll Secret
  1626          path: secret.enrollment.tls.enrollsecret
  1627        - description: MSP defines msp part of secret spec
  1628          displayName: MSP
  1629          path: secret.msp
  1630        - description: ClientAuth contains crypto for client auth certs
  1631          displayName: Client Auth
  1632          path: secret.msp.clientauth
  1633        - description: AdminCerts is base64 encoded admincerts array
  1634          displayName: Admin Certs
  1635          path: secret.msp.clientauth.admincerts
  1636        - description: CACerts is base64 encoded cacerts array
  1637          displayName: CACerts
  1638          path: secret.msp.clientauth.cacerts
  1639        - description: IntermediateCerts is base64 encoded intermediate certs array
  1640          displayName: Intermediate Certs
  1641          path: secret.msp.clientauth.intermediatecerts
  1642        - description: KeyStore is base64 encoded private key
  1643          displayName: Key Store
  1644          path: secret.msp.clientauth.keystore
  1645        - description: SignCerts is base64 encoded sign cert
  1646          displayName: Sign Certs
  1647          path: secret.msp.clientauth.signcerts
  1648        - description: Component contains crypto for ecerts
  1649          displayName: Component
  1650          path: secret.msp.component
  1651        - description: AdminCerts is base64 encoded admincerts array
  1652          displayName: Admin Certs
  1653          path: secret.msp.component.admincerts
  1654        - description: CACerts is base64 encoded cacerts array
  1655          displayName: CACerts
  1656          path: secret.msp.component.cacerts
  1657        - description: IntermediateCerts is base64 encoded intermediate certs array
  1658          displayName: Intermediate Certs
  1659          path: secret.msp.component.intermediatecerts
  1660        - description: KeyStore is base64 encoded private key
  1661          displayName: Key Store
  1662          path: secret.msp.component.keystore
  1663        - description: SignCerts is base64 encoded sign cert
  1664          displayName: Sign Certs
  1665          path: secret.msp.component.signcerts
  1666        - description: TLS contains crypto for tls certs
  1667          displayName: TLS
  1668          path: secret.msp.tls
  1669        - description: AdminCerts is base64 encoded admincerts array
  1670          displayName: Admin Certs
  1671          path: secret.msp.tls.admincerts
  1672        - description: CACerts is base64 encoded cacerts array
  1673          displayName: CACerts
  1674          path: secret.msp.tls.cacerts
  1675        - description: IntermediateCerts is base64 encoded intermediate certs array
  1676          displayName: Intermediate Certs
  1677          path: secret.msp.tls.intermediatecerts
  1678        - description: KeyStore is base64 encoded private key
  1679          displayName: Key Store
  1680          path: secret.msp.tls.keystore
  1681        - description: SignCerts is base64 encoded sign cert
  1682          displayName: Sign Certs
  1683          path: secret.msp.tls.signcerts
  1684        - description: Service (Optional) is the override object for peer's service
  1685          displayName: Service
  1686          path: service
  1687        - description: The "type" of the service to be used
  1688          displayName: Type
  1689          path: service.type
  1690        - description: StateDb (Optional) is the statedb used for peer, can be couchdb
  1691            or leveldb
  1692          displayName: State Db
  1693          path: stateDb
  1694        - description: Storage (Optional - uses default storageclass if not provided)
  1695            is the override object for peer's PVC config
  1696          displayName: Storage
  1697          path: storage
  1698        - description: Peer (Optional) is the configuration of the storage of the peer
  1699          displayName: Peer
  1700          path: storage.peer
  1701        - description: Class is the storage class
  1702          displayName: Class
  1703          path: storage.peer.class
  1704        - description: Size of storage
  1705          displayName: Size
  1706          path: storage.peer.size
  1707          x-descriptors:
  1708          - urn:alm:descriptor:com.tectonic.ui:podCount
  1709        - description: StateDB (Optional) is the configuration of the storage of the
  1710            statedb
  1711          displayName: State DB
  1712          path: storage.statedb
  1713        - description: Class is the storage class
  1714          displayName: Class
  1715          path: storage.statedb.class
  1716        - description: Size of storage
  1717          displayName: Size
  1718          path: storage.statedb.size
  1719          x-descriptors:
  1720          - urn:alm:descriptor:com.tectonic.ui:podCount
  1721        - description: FabricVersion (Optional) is fabric version for the peer
  1722          displayName: Fabric Version
  1723          path: version
  1724        - description: Zone (Optional) is the zone of the nodes where the peer should
  1725            be deployed
  1726          displayName: Zone
  1727          path: zone
  1728        statusDescriptors:
  1729        - description: ErrorCode is the code of classification of errors
  1730          displayName: Error Code
  1731          path: errorcode
  1732        - description: LastHeartbeatTime is when the controller reconciled this component
  1733          displayName: Last Heartbeat Time
  1734          path: lastHeartbeatTime
  1735        - description: Message provides a message for the status to be shown to customer
  1736          displayName: Message
  1737          path: message
  1738        - description: Reason provides a reason for an error
  1739          displayName: Reason
  1740          path: reason
  1741          x-descriptors:
  1742          - urn:alm:descriptor:io.kubernetes.phase:reason
  1743        - description: Status is defined based on the current status of the component
  1744          displayName: Status
  1745          path: status
  1746        - description: Type is true or false based on if status is valid
  1747          displayName: Type
  1748          path: type
  1749        - description: Version is the product version of the component
  1750          displayName: Version
  1751          path: version
  1752        - description: Versions is the operand version of the component
  1753          displayName: Versions
  1754          path: versions
  1755        version: v1beta1
  1756    description: TODO
  1757    displayName: Fabric Opensource Operator
  1758    icon:
  1759    - base64data: PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYsMEExNiwxNiwwLDEsMCwzMiwxNiwxNiwxNiwwLDAsMCwxNiwwWk05LDIySDdWMTBIOVptMTMsM0gxMFYyM0gyMlpNMjIsOUgxMFY3SDIyWm0zLDEzSDIzVjEwaDJaIiBzdHlsZT0iZmlsbDojMTMxNzFhIi8+PC9zdmc+Cg==
  1760      mediatype: image/svg+xml
  1761    install:
  1762      spec:
  1763        deployments:
  1764        - name: operator-controller-manager
  1765          spec:
  1766            replicas: 1
  1767            selector:
  1768              matchLabels:
  1769                control-plane: controller-manager
  1770                name: controller-manager
  1771            strategy:
  1772              type: Recreate
  1773            template:
  1774              metadata:
  1775                labels:
  1776                  control-plane: controller-manager
  1777              spec:
  1778                affinity:
  1779                  nodeAffinity:
  1780                    requiredDuringSchedulingIgnoredDuringExecution:
  1781                      nodeSelectorTerms:
  1782                      - matchExpressions:
  1783                        - key: kubernetes.io/arch
  1784                          operator: In
  1785                          values:
  1786                          - amd64
  1787                          - s390x
  1788                containers:
  1789                - args:
  1790                  - --secure-listen-address=0.0.0.0:8443
  1791                  - --upstream=http://127.0.0.1:8080/
  1792                  - --logtostderr=true
  1793                  - --v=10
  1794                  image: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0
  1795                  name: kube-rbac-proxy
  1796                  ports:
  1797                  - containerPort: 8443
  1798                    name: https
  1799                  resources: {}
  1800                - args:
  1801                  - --metrics-addr=127.0.0.1:8080
  1802                  - --enable-leader-election
  1803                  command:
  1804                  - /manager
  1805                  image: controller:latest
  1806                  name: manager
  1807                  resources:
  1808                    limits:
  1809                      cpu: 100m
  1810                      memory: 30Mi
  1811                    requests:
  1812                      cpu: 100m
  1813                      memory: 20Mi
  1814                - command:
  1815                  - ibp-operator
  1816                  env:
  1817                  - name: WATCH_NAMESPACE
  1818                    valueFrom:
  1819                      fieldRef:
  1820                        fieldPath: metadata.annotations['olm.targetNamespaces']
  1821                  - name: POD_NAME
  1822                    valueFrom:
  1823                      fieldRef:
  1824                        fieldPath: metadata.name
  1825                  - name: OPERATOR_NAME
  1826                    value: operator
  1827                  - name: CLUSTERTYPE
  1828                    value: OPENSHIFT
  1829                  image: todo:update
  1830                  imagePullPolicy: Always
  1831                  livenessProbe:
  1832                    failureThreshold: 5
  1833                    initialDelaySeconds: 10
  1834                    tcpSocket:
  1835                      port: 8383
  1836                    timeoutSeconds: 5
  1837                  name: operator
  1838                  readinessProbe:
  1839                    initialDelaySeconds: 10
  1840                    periodSeconds: 5
  1841                    tcpSocket:
  1842                      port: 8383
  1843                    timeoutSeconds: 5
  1844                  resources:
  1845                    limits:
  1846                      cpu: 100m
  1847                      ephemeral-storage: 1Gi
  1848                      memory: 200Mi
  1849                    requests:
  1850                      cpu: 100m
  1851                      ephemeral-storage: 100Mi
  1852                      memory: 200Mi
  1853                  securityContext:
  1854                    allowPrivilegeEscalation: false
  1855                    capabilities:
  1856                      add:
  1857                      - CHOWN
  1858                      - FOWNER
  1859                      drop:
  1860                      - ALL
  1861                    privileged: false
  1862                    readOnlyRootFilesystem: false
  1863                    runAsNonRoot: false
  1864                    runAsUser: 1001
  1865                securityContext:
  1866                  fsGroup: 2000
  1867                  runAsNonRoot: true
  1868                  runAsUser: 1001
  1869                serviceAccountName: operator-controller-manager
  1870                terminationGracePeriodSeconds: 10
  1871      strategy: deployment
  1872    installModes:
  1873    - supported: true
  1874      type: OwnNamespace
  1875    - supported: false
  1876      type: SingleNamespace
  1877    - supported: false
  1878      type: MultiNamespace
  1879    - supported: false
  1880      type: AllNamespaces
  1881    keywords:
  1882    - hyperledger
  1883    - fabric
  1884    maturity: alpha
  1885    provider:
  1886      name: Opensource
  1887    version: 1.0.0