diff --git a/api/v1/webspherelibertyapplication_types.go b/api/v1/webspherelibertyapplication_types.go index 7c7463df..2bc9fb25 100644 --- a/api/v1/webspherelibertyapplication_types.go +++ b/api/v1/webspherelibertyapplication_types.go @@ -285,6 +285,7 @@ type WebSphereLibertyApplicationAffinity struct { // An array of architectures to be considered for deployment. Their position in the array indicates preference. // +listType=set + // +operator-sdk:csv:customresourcedefinitions:type=spec Architecture []string `json:"architecture,omitempty"` } @@ -434,14 +435,17 @@ type WebSphereLibertyApplicationMonitoring struct { type WebSphereLibertyApplicationServiceability struct { // A convenient field to request the size of the persisted storage to use for serviceability. // +kubebuilder:validation:Pattern=^([+-]?[0-9.]+)([eEinumkKMGTP]*[-+]?[0-9]*)$ + // +operator-sdk:csv:customresourcedefinitions:type=spec Size string `json:"size,omitempty"` // The name of the PersistentVolumeClaim resource you created to be used for serviceability. // +kubebuilder:validation:Pattern=.+ + // +operator-sdk:csv:customresourcedefinitions:type=spec VolumeClaimName string `json:"volumeClaimName,omitempty"` // A convenient field to request the StorageClassName of the persisted storage to use for serviceability. // +kubebuilder:validation:Pattern=.+ + // +operator-sdk:csv:customresourcedefinitions:type=spec StorageClassName string `json:"storageClassName,omitempty"` } @@ -662,33 +666,43 @@ type OAuth2Client struct { ID string `json:"id,omitempty"` // Specifies a token endpoint URL for the OAuth 2.0 provider. Required field. + // +operator-sdk:csv:customresourcedefinitions:type=spec TokenEndpoint string `json:"tokenEndpoint"` // Specifies an authorization endpoint URL for the OAuth 2.0 provider. Required field. + // +operator-sdk:csv:customresourcedefinitions:type=spec AuthorizationEndpoint string `json:"authorizationEndpoint"` // Specifies the name of the claim. Use its value as the user group membership + // +operator-sdk:csv:customresourcedefinitions:type=spec GroupNameAttribute string `json:"groupNameAttribute,omitempty"` // Specifies the name of the claim. Use its value as the authenticated user principal. + // +operator-sdk:csv:customresourcedefinitions:type=spec UserNameAttribute string `json:"userNameAttribute,omitempty"` // The name of the social login configuration for display. + // +operator-sdk:csv:customresourcedefinitions:type=spec DisplayName string `json:"displayName,omitempty"` // Specifies the name of the claim. Use its value as the subject realm. + // +operator-sdk:csv:customresourcedefinitions:type=spec RealmNameAttribute string `json:"realmNameAttribute,omitempty"` // Specifies the realm name for this social media. + // +operator-sdk:csv:customresourcedefinitions:type=spec RealmName string `json:"realmName,omitempty"` // Specifies one or more scopes to request. + // +operator-sdk:csv:customresourcedefinitions:type=spec Scope string `json:"scope,omitempty"` // Specifies the required authentication method. + // +operator-sdk:csv:customresourcedefinitions:type=spec TokenEndpointAuthMethod string `json:"tokenEndpointAuthMethod,omitempty"` // Name of the header to use when an OAuth access token is forwarded. + // +operator-sdk:csv:customresourcedefinitions:type=spec AccessTokenHeaderName string `json:"accessTokenHeaderName,omitempty"` // Determines whether the access token that is provided in the request is used for authentication. @@ -711,6 +725,7 @@ type OAuth2Client struct { // Represents configuration for social login using GitHub. type GithubLogin struct { // Specifies the host name of your enterprise GitHub. + // +operator-sdk:csv:customresourcedefinitions:type=spec Hostname string `json:"hostname,omitempty"` } diff --git a/api/v1/webspherelibertydump_types.go b/api/v1/webspherelibertydump_types.go index 87e72ca2..28aa0b41 100644 --- a/api/v1/webspherelibertydump_types.go +++ b/api/v1/webspherelibertydump_types.go @@ -30,9 +30,11 @@ type WebSphereLibertyDumpSpec struct { License LicenseSimple `json:"license"` // The name of the Pod, which must be in the same namespace as the WebSphereLibertyDump CR. + // +operator-sdk:csv:customresourcedefinitions:type=spec PodName string `json:"podName"` // Optional. List of memory dump types to request: thread, heap, system. // +listType=set + // +operator-sdk:csv:customresourcedefinitions:type=spec Include []WebSphereLibertyDumpInclude `json:"include,omitempty"` } diff --git a/api/v1/webspherelibertytrace_types.go b/api/v1/webspherelibertytrace_types.go index 6ed4d136..5f17359b 100644 --- a/api/v1/webspherelibertytrace_types.go +++ b/api/v1/webspherelibertytrace_types.go @@ -31,18 +31,23 @@ type WebSphereLibertyTraceSpec struct { License LicenseSimple `json:"license"` // The name of the Pod, which must be in the same namespace as the WebSphereLibertyTrace CR. + // +operator-sdk:csv:customresourcedefinitions:type=spec PodName string `json:"podName"` // The trace string to be used to selectively enable trace. The default is *=info. + // +operator-sdk:csv:customresourcedefinitions:type=spec TraceSpecification string `json:"traceSpecification"` // The maximum size (in MB) that a log file can reach before it is rolled. To disable this attribute, set the value to 0. + // +operator-sdk:csv:customresourcedefinitions:type=spec MaxFileSize *int32 `json:"maxFileSize,omitempty"` // If an enforced maximum file size exists, this setting is used to determine how many of each of the logs files are kept. + // +operator-sdk:csv:customresourcedefinitions:type=spec MaxFiles *int32 `json:"maxFiles,omitempty"` // Set to true to stop tracing. + // +operator-sdk:csv:customresourcedefinitions:type=spec Disable *bool `json:"disable,omitempty"` } diff --git a/bundle/manifests/ibm-websphere-liberty.clusterserviceversion.yaml b/bundle/manifests/ibm-websphere-liberty.clusterserviceversion.yaml index 5d7595cc..23e2be0a 100644 --- a/bundle/manifests/ibm-websphere-liberty.clusterserviceversion.yaml +++ b/bundle/manifests/ibm-websphere-liberty.clusterserviceversion.yaml @@ -62,7 +62,7 @@ metadata: capabilities: Auto Pilot categories: Application Runtime containerImage: icr.io/cpopen/websphere-liberty-operator:daily - createdAt: "2023-11-02T15:00:01Z" + createdAt: "2023-11-03T15:56:28Z" description: Deploy and manage containerized Liberty applications olm.skipRange: '>=1.0.0 <1.3.0' operators.openshift.io/infrastructure-features: '["disconnected"]' @@ -575,6 +575,28 @@ spec: path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: An array of architectures to be considered for deployment. Their + position in the array indicates preference. + displayName: Architecture + path: affinity.architecture + - description: A convenient field to request the size of the persisted storage + to use for serviceability. + displayName: Size + path: serviceability.size + - description: A convenient field to request the StorageClassName of the persisted + storage to use for serviceability. + displayName: Storage Class Name + path: serviceability.storageClassName + - description: The name of the PersistentVolumeClaim resource you created to + be used for serviceability. + displayName: Volume Claim Name + path: serviceability.volumeClaimName + - description: Specifies the host name of your enterprise GitHub. + displayName: Hostname + path: sso.github.hostname + - description: Name of the header to use when an OAuth access token is forwarded. + displayName: Access Token Header Name + path: sso.oauth2[0].accessTokenHeaderName - description: Determines whether the access token that is provided in the request is used for authentication. displayName: Access Token Required @@ -587,16 +609,382 @@ spec: path: sso.oauth2[0].accessTokenSupported x-descriptors: - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + - description: Specifies an authorization endpoint URL for the OAuth 2.0 provider. + Required field. + displayName: Authorization Endpoint + path: sso.oauth2[0].authorizationEndpoint + - description: The name of the social login configuration for display. + displayName: Display Name + path: sso.oauth2[0].displayName + - description: Specifies the name of the claim. Use its value as the user group + membership + displayName: Group Name Attribute + path: sso.oauth2[0].groupNameAttribute - description: Specifies the unique ID for the provider. The default value is oauth2. displayName: ID path: sso.oauth2[0].id + - description: Specifies the realm name for this social media. + displayName: Realm Name + path: sso.oauth2[0].realmName + - description: Specifies the name of the claim. Use its value as the subject + realm. + displayName: Realm Name Attribute + path: sso.oauth2[0].realmNameAttribute + - description: Specifies one or more scopes to request. + displayName: Scope + path: sso.oauth2[0].scope + - description: Specifies a token endpoint URL for the OAuth 2.0 provider. Required + field. + displayName: Token Endpoint + path: sso.oauth2[0].tokenEndpoint + - description: Specifies the required authentication method. + displayName: Token Endpoint Auth Method + path: sso.oauth2[0].tokenEndpointAuthMethod - description: The URL for retrieving the user information. displayName: User API path: sso.oauth2[0].userApi - description: Indicates which specification to use for the user API. displayName: User API Type path: sso.oauth2[0].userApiType + - description: Specifies the name of the claim. Use its value as the authenticated + user principal. + displayName: User Name Attribute + path: sso.oauth2[0].userNameAttribute + - displayName: Initial Delay Seconds + path: probes.liveness.initialDelaySeconds + - displayName: Failure Threshold + path: probes.liveness.failureThreshold + - displayName: Success Threshold + path: probes.liveness.successThreshold + - displayName: Termination Grace Period Seconds + path: probes.liveness.terminationGracePeriodSeconds + - displayName: HTTP Get + path: probes.liveness.httpGet + - displayName: Host + path: probes.liveness.httpGet.host + - displayName: HTTP Headers + path: probes.liveness.httpGet.httpHeaders + - displayName: Path + path: probes.liveness.httpGet.path + - displayName: Scheme + path: probes.liveness.httpGet.scheme + - displayName: GRPC + path: probes.liveness.grpc + - displayName: Port + path: probes.liveness.grpc.port + - displayName: Service + path: probes.liveness.grpc.service + - displayName: Period Seconds + path: probes.liveness.periodSeconds + - displayName: Timeout Seconds + path: probes.liveness.timeoutSeconds + - displayName: Initial Delay Seconds + path: probes.readiness.initialDelaySeconds + - displayName: Failure Threshold + path: probes.readiness.failureThreshold + - displayName: Success Threshold + path: probes.readiness.successThreshold + - displayName: Termination Grace Period Seconds + path: probes.readiness.terminationGracePeriodSeconds + - displayName: HTTP Get + path: probes.readiness.httpGet + - displayName: Host + path: probes.readiness.httpGet.host + - displayName: HTTP Headers + path: probes.readiness.httpGet.httpHeaders + - displayName: Path + path: probes.readiness.httpGet.path + - displayName: Scheme + path: probes.readiness.httpGet.scheme + - displayName: GRPC + path: probes.readiness.grpc + - displayName: Port + path: probes.readiness.grpc.port + - displayName: Service + path: probes.readiness.grpc.service + - displayName: Period Seconds + path: probes.readiness.periodSeconds + - displayName: Timeout Seconds + path: probes.readiness.timeoutSeconds + - displayName: Initial Delay Seconds + path: probes.startup.initialDelaySeconds + - displayName: Failure Threshold + path: probes.startup.failureThreshold + - displayName: Success Threshold + path: probes.startup.successThreshold + - displayName: Termination Grace Period Seconds + path: probes.startup.terminationGracePeriodSeconds + - displayName: HTTP Get + path: probes.startup.httpGet + - displayName: Host + path: probes.startup.httpGet.host + - displayName: HTTP Headers + path: probes.startup.httpGet.httpHeaders + - displayName: Path + path: probes.startup.httpGet.path + - displayName: Scheme + path: probes.startup.httpGet.scheme + - displayName: GRPC + path: probes.startup.grpc + - displayName: Port + path: probes.startup.grpc.port + - displayName: Service + path: probes.startup.grpc.service + - displayName: Period Seconds + path: probes.startup.periodSeconds + - displayName: Timeout Seconds + path: probes.startup.timeoutSeconds + - displayName: Rolling Update + path: statefulSet.updateStrategy.rollingUpdate + - displayName: Partition + path: statefulSet.updateStrategy.rollingUpdate.partition + - displayName: Type + path: statefulSet.updateStrategy.type + - displayName: API Version + path: statefulSet.storage.volumeClaimTemplate.apiVersion + - displayName: Kind + path: statefulSet.storage.volumeClaimTemplate.kind + - displayName: Metadata + path: statefulSet.storage.volumeClaimTemplate.metadata + - displayName: Spec + path: statefulSet.storage.volumeClaimTemplate.spec + - displayName: Status + path: statefulSet.storage.volumeClaimTemplate.status + - displayName: Port + path: service.ports[0].port + - displayName: App Protocol + path: service.ports[0].appProtocol + - displayName: Name + path: service.ports[0].name + - displayName: Node Port + path: service.ports[0].nodePort + - displayName: Protocol + path: service.ports[0].protocol + - displayName: Proxy URL + path: monitoring.endpoints[0].proxyUrl + - displayName: Port + path: monitoring.endpoints[0].port + - displayName: Path + path: monitoring.endpoints[0].path + - displayName: Interval + path: monitoring.endpoints[0].interval + - displayName: Scheme + path: monitoring.endpoints[0].scheme + - displayName: Follow Redirects + path: monitoring.endpoints[0].followRedirects + - displayName: Bearer Token File + path: monitoring.endpoints[0].bearerTokenFile + - displayName: Basic Auth + path: monitoring.endpoints[0].basicAuth + - displayName: Authorization + path: monitoring.endpoints[0].authorization + - displayName: OAuth2 + path: monitoring.endpoints[0].oauth2 + - displayName: TLS Config + path: monitoring.endpoints[0].tlsConfig + - displayName: Metric Relabeling + path: monitoring.endpoints[0].metricRelabelings + - displayName: Honor Timestamps + path: monitoring.endpoints[0].honorTimestamps + - displayName: Bearer Token Secret + path: monitoring.endpoints[0].bearerTokenSecret + - displayName: Honor Labels + path: monitoring.endpoints[0].honorLabels + - displayName: Scrape Timeout + path: monitoring.endpoints[0].scrapeTimeout + - displayName: Relabelings + path: monitoring.endpoints[0].relabelings + - displayName: Name + path: env[0].name + - displayName: Value + path: env[0].value + - displayName: Value From + path: env[0].valueFrom + - displayName: Config Map Ref + path: envFrom[0].configMapRef + - displayName: Prefix + path: envFrom[0].prefix + - displayName: Secret Ref + path: envFrom[0].secretRef + - displayName: Name + path: volumes[0].name + - displayName: Empty Dir + path: volumes[0].emptyDir + - displayName: Git Repo + path: volumes[0].gitRepo + - displayName: CephFS + path: volumes[0].cephfs + - displayName: Cinder + path: volumes[0].cinder + - displayName: GlusterFS + path: volumes[0].glusterfs + - displayName: Azure File + path: volumes[0].azureFile + - displayName: Persistent Volume Claim + path: volumes[0].persistentVolumeClaim + - displayName: Azure Disk + path: volumes[0].azureDisk + - displayName: AWS Elastic Block Store + path: volumes[0].awsElasticBlockStore + - displayName: Host Path + path: volumes[0].hostPath + - displayName: ISCSI + path: volumes[0].iscsi + - displayName: Photon Persistent Disk + path: volumes[0].photonPersistentDisk + - displayName: Secret + path: volumes[0].secret + - displayName: ScaleIO + path: volumes[0].scaleIO + - displayName: StorageOS + path: volumes[0].storageos + - displayName: Flex Volume + path: volumes[0].flexVolume + - displayName: Quobyte + path: volumes[0].quobyte + - displayName: Rados Block Device + path: volumes[0].rbd + - displayName: Projected + path: volumes[0].projected + - displayName: Container Storage Interface + path: volumes[0].csi + - displayName: Portworx Volume + path: volumes[0].portworxVolume + - displayName: Config Map + path: volumes[0].configMap + - displayName: NFS + path: volumes[0].nfs + - displayName: Downward API + path: volumes[0].downwardAPI + - displayName: GCE Persistent Disk + path: volumes[0].gcePersistentDisk + - displayName: Fibre Channel + path: volumes[0].fc + - displayName: vSphere Volume + path: volumes[0].vsphereVolume + - displayName: Ephemeral + path: volumes[0].ephemeral + - displayName: Flocker + path: volumes[0].flocker + - displayName: Mount Path + path: volumeMounts[0].mountPath + - displayName: Name + path: volumeMounts[0].name + - displayName: Mount Propagation + path: volumeMounts[0].mountPropagation + - displayName: Read Only + path: volumeMounts[0].readOnly + - displayName: Sub Path + path: volumeMounts[0].subPath + - displayName: Sub Path Expr + path: volumeMounts[0].subPathExpr + - displayName: Name + path: initContainers[0].name + - displayName: Volume Devices + path: initContainers[0].volumeDevices + - displayName: Readiness Probe + path: initContainers[0].readinessProbe + - displayName: Stdin + path: initContainers[0].stdin + - displayName: Termination Message Path + path: initContainers[0].terminationMessagePath + - displayName: Stdin Once + path: initContainers[0].stdinOnce + - displayName: Lifecycle + path: initContainers[0].lifecycle + - displayName: Command + path: initContainers[0].command + - displayName: Liveness Probe + path: initContainers[0].livenessProbe + - displayName: Environment + path: initContainers[0].env + - displayName: Security Context + path: initContainers[0].securityContext + - displayName: Ports + path: initContainers[0].ports + - displayName: Image Pull Policy + path: initContainers[0].imagePullPolicy + - displayName: Startup Probe + path: initContainers[0].startupProbe + - displayName: Volume Mounts + path: initContainers[0].volumeMounts + - displayName: Termination Message Policy + path: initContainers[0].terminationMessagePolicy + - displayName: Enviroment From + path: initContainers[0].envFrom + - displayName: TTY + path: initContainers[0].tty + - displayName: Image + path: initContainers[0].image + - displayName: Working Directory + path: initContainers[0].workingDir + - displayName: Arguments + path: initContainers[0].args + - displayName: Name + path: sidecarContainers[0].name + - displayName: Volume Devices + path: sidecarContainers[0].volumeDevices + - displayName: Readiness Probe + path: sidecarContainers[0].readinessProbe + - displayName: Stdin + path: sidecarContainers[0].stdin + - displayName: Termination Message Path + path: sidecarContainers[0].terminationMessagePath + - displayName: Stdin Once + path: sidecarContainers[0].stdinOnce + - displayName: Lifecycle + path: sidecarContainers[0].lifecycle + - displayName: Command + path: sidecarContainers[0].command + - displayName: Liveness Probe + path: sidecarContainers[0].livenessProbe + - displayName: Environment + path: sidecarContainers[0].env + - displayName: Security Context + path: sidecarContainers[0].securityContext + - displayName: Ports + path: sidecarContainers[0].ports + - displayName: Image Pull Policy + path: sidecarContainers[0].imagePullPolicy + - displayName: Startup Probe + path: sidecarContainers[0].startupProbe + - displayName: Volume Mounts + path: sidecarContainers[0].volumeMounts + - displayName: Termination Message Policy + path: sidecarContainers[0].terminationMessagePolicy + - displayName: Enviroment From + path: sidecarContainers[0].envFrom + - displayName: TTY + path: sidecarContainers[0].tty + - displayName: Image + path: sidecarContainers[0].image + - displayName: Working Directory + path: sidecarContainers[0].workingDir + - displayName: Arguments + path: sidecarContainers[0].args + - displayName: Seccomp Profile + path: securityContext.seccompProfile + - displayName: Windows Options + path: securityContext.windowsOptions + - displayName: Run As User Name + path: securityContext.windowsOptions.runAsUserName + - displayName: Level + path: securityContext.seLinuxOptions.level + - displayName: Role + path: securityContext.seLinuxOptions.role + - displayName: Type + path: securityContext.seLinuxOptions.type + - displayName: User + path: securityContext.seLinuxOptions.user + - displayName: Run As Group + path: securityContext.runAsGroup + - displayName: Proc Mount + path: securityContext.procMount + - displayName: Run As User + path: securityContext.runAsUser + - displayName: Capabilities + path: securityContext.capabilities - description: Hide liveness probe's Exec field displayName: Livness Probe's Exec path: probes.liveness.exec @@ -666,7 +1054,7 @@ spec: path: securityContext.windowsOptions.hostProcess x-descriptors: - urn:alm:descriptor:com.tectonic.ui:booleanSwitch - - displayName: SE Linux Options + - displayName: SELinux Options path: securityContext.seLinuxOptions statusDescriptors: - description: Exposed URI of the application endpoint @@ -698,12 +1086,20 @@ spec: path: license x-descriptors: - urn:alm:descriptor:com.tectonic.ui:text + - description: 'Optional. List of memory dump types to request: thread, heap, + system.' + displayName: Include + path: include - description: The license must be accepted before day-2 operations can be deployed. License information is available at https://ibm.biz/was-license displayName: Accept License path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: The name of the Pod, which must be in the same namespace as the + WebSphereLibertyDump CR. + displayName: Pod Name + path: podName statusDescriptors: - description: Location of the generated dump file displayName: Dump File Path @@ -723,12 +1119,31 @@ spec: path: license x-descriptors: - urn:alm:descriptor:com.tectonic.ui:text + - description: Set to true to stop tracing. + displayName: Disable + path: disable - description: The license must be accepted before day-2 operations can be deployed. License information is available at https://ibm.biz/was-license displayName: Accept License path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: The maximum size (in MB) that a log file can reach before it + is rolled. To disable this attribute, set the value to 0. + displayName: Max File Size + path: maxFileSize + - description: If an enforced maximum file size exists, this setting is used + to determine how many of each of the logs files are kept. + displayName: Max Files + path: maxFiles + - description: The name of the Pod, which must be in the same namespace as the + WebSphereLibertyTrace CR. + displayName: Pod Name + path: podName + - description: The trace string to be used to selectively enable trace. The + default is *=info. + displayName: Trace Specification + path: traceSpecification version: v1 displayName: IBM WebSphere Liberty description: | diff --git a/config/manifests/bases/ibm-websphere-liberty.clusterserviceversion.yaml b/config/manifests/bases/ibm-websphere-liberty.clusterserviceversion.yaml index 3c474746..35c1af79 100644 --- a/config/manifests/bases/ibm-websphere-liberty.clusterserviceversion.yaml +++ b/config/manifests/bases/ibm-websphere-liberty.clusterserviceversion.yaml @@ -516,6 +516,28 @@ spec: path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: An array of architectures to be considered for deployment. Their + position in the array indicates preference. + displayName: Architecture + path: affinity.architecture + - description: A convenient field to request the size of the persisted storage + to use for serviceability. + displayName: Size + path: serviceability.size + - description: A convenient field to request the StorageClassName of the persisted + storage to use for serviceability. + displayName: Storage Class Name + path: serviceability.storageClassName + - description: The name of the PersistentVolumeClaim resource you created to + be used for serviceability. + displayName: Volume Claim Name + path: serviceability.volumeClaimName + - description: Specifies the host name of your enterprise GitHub. + displayName: Hostname + path: sso.github.hostname + - description: Name of the header to use when an OAuth access token is forwarded. + displayName: Access Token Header Name + path: sso.oauth2[0].accessTokenHeaderName - description: Determines whether the access token that is provided in the request is used for authentication. displayName: Access Token Required @@ -528,16 +550,48 @@ spec: path: sso.oauth2[0].accessTokenSupported x-descriptors: - urn:alm:descriptor:com.tectonic.ui:booleanSwitch + - description: Specifies an authorization endpoint URL for the OAuth 2.0 provider. + Required field. + displayName: Authorization Endpoint + path: sso.oauth2[0].authorizationEndpoint + - description: The name of the social login configuration for display. + displayName: Display Name + path: sso.oauth2[0].displayName + - description: Specifies the name of the claim. Use its value as the user group + membership + displayName: Group Name Attribute + path: sso.oauth2[0].groupNameAttribute - description: Specifies the unique ID for the provider. The default value is oauth2. displayName: ID path: sso.oauth2[0].id + - description: Specifies the realm name for this social media. + displayName: Realm Name + path: sso.oauth2[0].realmName + - description: Specifies the name of the claim. Use its value as the subject + realm. + displayName: Realm Name Attribute + path: sso.oauth2[0].realmNameAttribute + - description: Specifies one or more scopes to request. + displayName: Scope + path: sso.oauth2[0].scope + - description: Specifies a token endpoint URL for the OAuth 2.0 provider. Required + field. + displayName: Token Endpoint + path: sso.oauth2[0].tokenEndpoint + - description: Specifies the required authentication method. + displayName: Token Endpoint Auth Method + path: sso.oauth2[0].tokenEndpointAuthMethod - description: The URL for retrieving the user information. displayName: User API path: sso.oauth2[0].userApi - description: Indicates which specification to use for the user API. displayName: User API Type path: sso.oauth2[0].userApiType + - description: Specifies the name of the claim. Use its value as the authenticated + user principal. + displayName: User Name Attribute + path: sso.oauth2[0].userNameAttribute statusDescriptors: - description: Exposed URI of the application endpoint displayName: Application @@ -563,12 +617,20 @@ spec: path: license x-descriptors: - urn:alm:descriptor:com.tectonic.ui:text + - description: 'Optional. List of memory dump types to request: thread, heap, + system.' + displayName: Include + path: include - description: The license must be accepted before day-2 operations can be deployed. License information is available at https://ibm.biz/was-license displayName: Accept License path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: The name of the Pod, which must be in the same namespace as the + WebSphereLibertyDump CR. + displayName: Pod Name + path: podName statusDescriptors: - description: Location of the generated dump file displayName: Dump File Path @@ -588,12 +650,31 @@ spec: path: license x-descriptors: - urn:alm:descriptor:com.tectonic.ui:text + - description: Set to true to stop tracing. + displayName: Disable + path: disable - description: The license must be accepted before day-2 operations can be deployed. License information is available at https://ibm.biz/was-license displayName: Accept License path: license.accept x-descriptors: - urn:alm:descriptor:com.tectonic.ui:checkbox + - description: The maximum size (in MB) that a log file can reach before it + is rolled. To disable this attribute, set the value to 0. + displayName: Max File Size + path: maxFileSize + - description: If an enforced maximum file size exists, this setting is used + to determine how many of each of the logs files are kept. + displayName: Max Files + path: maxFiles + - description: The name of the Pod, which must be in the same namespace as the + WebSphereLibertyTrace CR. + displayName: Pod Name + path: podName + - description: The trace string to be used to selectively enable trace. The + default is *=info. + displayName: Trace Specification + path: traceSpecification version: v1 displayName: IBM WebSphere Liberty icon: diff --git a/config/manifests/displayNamePatch.yaml b/config/manifests/displayNamePatch.yaml new file mode 100644 index 00000000..abcd01a3 --- /dev/null +++ b/config/manifests/displayNamePatch.yaml @@ -0,0 +1,848 @@ +# Liveness Probe Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Initial Delay Seconds + path: probes.liveness.initialDelaySeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Failure Threshold + path: probes.liveness.failureThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Success Threshold + path: probes.liveness.successThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Grace Period Seconds + path: probes.liveness.terminationGracePeriodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Get + path: probes.liveness.httpGet +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Host + path: probes.liveness.httpGet.host +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Headers + path: probes.liveness.httpGet.httpHeaders +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Path + path: probes.liveness.httpGet.path +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Scheme + path: probes.liveness.httpGet.scheme +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: GRPC + path: probes.liveness.grpc +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Port + path: probes.liveness.grpc.port +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Service + path: probes.liveness.grpc.service +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Period Seconds + path: probes.liveness.periodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Timeout Seconds + path: probes.liveness.timeoutSeconds +# Readiness Probe Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Initial Delay Seconds + path: probes.readiness.initialDelaySeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Failure Threshold + path: probes.readiness.failureThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Success Threshold + path: probes.readiness.successThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Grace Period Seconds + path: probes.readiness.terminationGracePeriodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Get + path: probes.readiness.httpGet +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Host + path: probes.readiness.httpGet.host +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Headers + path: probes.readiness.httpGet.httpHeaders +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Path + path: probes.readiness.httpGet.path +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Scheme + path: probes.readiness.httpGet.scheme +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: GRPC + path: probes.readiness.grpc +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Port + path: probes.readiness.grpc.port +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Service + path: probes.readiness.grpc.service +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Period Seconds + path: probes.readiness.periodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Timeout Seconds + path: probes.readiness.timeoutSeconds +# Startup Probe Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Initial Delay Seconds + path: probes.startup.initialDelaySeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Failure Threshold + path: probes.startup.failureThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Success Threshold + path: probes.startup.successThreshold +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Grace Period Seconds + path: probes.startup.terminationGracePeriodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Get + path: probes.startup.httpGet +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Host + path: probes.startup.httpGet.host +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: HTTP Headers + path: probes.startup.httpGet.httpHeaders +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Path + path: probes.startup.httpGet.path +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Scheme + path: probes.startup.httpGet.scheme +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: GRPC + path: probes.startup.grpc +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Port + path: probes.startup.grpc.port +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Service + path: probes.startup.grpc.service +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Period Seconds + path: probes.startup.periodSeconds +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Timeout Seconds + path: probes.startup.timeoutSeconds +# StatefulSet Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Rolling Update + path: statefulSet.updateStrategy.rollingUpdate +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Partition + path: statefulSet.updateStrategy.rollingUpdate.partition +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Type + path: statefulSet.updateStrategy.type +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: API Version + path: statefulSet.storage.volumeClaimTemplate.apiVersion +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Kind + path: statefulSet.storage.volumeClaimTemplate.kind +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Metadata + path: statefulSet.storage.volumeClaimTemplate.metadata +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Spec + path: statefulSet.storage.volumeClaimTemplate.spec +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Status + path: statefulSet.storage.volumeClaimTemplate.status +# Service Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Port + path: service.ports[0].port +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: App Protocol + path: service.ports[0].appProtocol +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: service.ports[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Node Port + path: service.ports[0].nodePort +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Protocol + path: service.ports[0].protocol +# Monitoring Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Proxy URL + path: monitoring.endpoints[0].proxyUrl +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Port + path: monitoring.endpoints[0].port +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Path + path: monitoring.endpoints[0].path +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Interval + path: monitoring.endpoints[0].interval +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Scheme + path: monitoring.endpoints[0].scheme +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Follow Redirects + path: monitoring.endpoints[0].followRedirects +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Bearer Token File + path: monitoring.endpoints[0].bearerTokenFile +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Basic Auth + path: monitoring.endpoints[0].basicAuth +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Authorization + path: monitoring.endpoints[0].authorization +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: OAuth2 + path: monitoring.endpoints[0].oauth2 +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: TLS Config + path: monitoring.endpoints[0].tlsConfig +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Metric Relabeling + path: monitoring.endpoints[0].metricRelabelings +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Honor Timestamps + path: monitoring.endpoints[0].honorTimestamps +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Bearer Token Secret + path: monitoring.endpoints[0].bearerTokenSecret +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Honor Labels + path: monitoring.endpoints[0].honorLabels +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Scrape Timeout + path: monitoring.endpoints[0].scrapeTimeout +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Relabelings + path: monitoring.endpoints[0].relabelings +# Environment Variables Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: env[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Value + path: env[0].value +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Value From + path: env[0].valueFrom +# Environment Variables From Sources Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Config Map Ref + path: envFrom[0].configMapRef +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Prefix + path: envFrom[0].prefix +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Secret Ref + path: envFrom[0].secretRef +# Volumes Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: volumes[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Empty Dir + path: volumes[0].emptyDir +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Git Repo + path: volumes[0].gitRepo +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: CephFS + path: volumes[0].cephfs +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Cinder + path: volumes[0].cinder +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: GlusterFS + path: volumes[0].glusterfs +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Azure File + path: volumes[0].azureFile +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Persistent Volume Claim + path: volumes[0].persistentVolumeClaim +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Azure Disk + path: volumes[0].azureDisk +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: AWS Elastic Block Store + path: volumes[0].awsElasticBlockStore +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Host Path + path: volumes[0].hostPath +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: ISCSI + path: volumes[0].iscsi +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Photon Persistent Disk + path: volumes[0].photonPersistentDisk +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Secret + path: volumes[0].secret +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: ScaleIO + path: volumes[0].scaleIO +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: StorageOS + path: volumes[0].storageos +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Flex Volume + path: volumes[0].flexVolume +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Quobyte + path: volumes[0].quobyte +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Rados Block Device + path: volumes[0].rbd +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Projected + path: volumes[0].projected +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Container Storage Interface + path: volumes[0].csi +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Portworx Volume + path: volumes[0].portworxVolume +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Config Map + path: volumes[0].configMap +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: NFS + path: volumes[0].nfs +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Downward API + path: volumes[0].downwardAPI +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: GCE Persistent Disk + path: volumes[0].gcePersistentDisk +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Fibre Channel + path: volumes[0].fc +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: vSphere Volume + path: volumes[0].vsphereVolume +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Ephemeral + path: volumes[0].ephemeral +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Flocker + path: volumes[0].flocker +# Volume Mounts Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Mount Path + path: volumeMounts[0].mountPath +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: volumeMounts[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Mount Propagation + path: volumeMounts[0].mountPropagation +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Read Only + path: volumeMounts[0].readOnly +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Sub Path + path: volumeMounts[0].subPath +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Sub Path Expr + path: volumeMounts[0].subPathExpr +# Init Containers Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: initContainers[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Volume Devices + path: initContainers[0].volumeDevices +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Readiness Probe + path: initContainers[0].readinessProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Stdin + path: initContainers[0].stdin +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Message Path + path: initContainers[0].terminationMessagePath +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Stdin Once + path: initContainers[0].stdinOnce +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Lifecycle + path: initContainers[0].lifecycle +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Command + path: initContainers[0].command +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Liveness Probe + path: initContainers[0].livenessProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Environment + path: initContainers[0].env +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Security Context + path: initContainers[0].securityContext +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Ports + path: initContainers[0].ports +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Image Pull Policy + path: initContainers[0].imagePullPolicy +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Startup Probe + path: initContainers[0].startupProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Volume Mounts + path: initContainers[0].volumeMounts +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Message Policy + path: initContainers[0].terminationMessagePolicy +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Enviroment From + path: initContainers[0].envFrom +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: TTY + path: initContainers[0].tty +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Image + path: initContainers[0].image +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Working Directory + path: initContainers[0].workingDir +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Arguments + path: initContainers[0].args +# Sidecar Containers +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Name + path: sidecarContainers[0].name +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Volume Devices + path: sidecarContainers[0].volumeDevices +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Readiness Probe + path: sidecarContainers[0].readinessProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Stdin + path: sidecarContainers[0].stdin +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Message Path + path: sidecarContainers[0].terminationMessagePath +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Stdin Once + path: sidecarContainers[0].stdinOnce +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Lifecycle + path: sidecarContainers[0].lifecycle +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Command + path: sidecarContainers[0].command +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Liveness Probe + path: sidecarContainers[0].livenessProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Environment + path: sidecarContainers[0].env +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Security Context + path: sidecarContainers[0].securityContext +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Ports + path: sidecarContainers[0].ports +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Image Pull Policy + path: sidecarContainers[0].imagePullPolicy +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Startup Probe + path: sidecarContainers[0].startupProbe +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Volume Mounts + path: sidecarContainers[0].volumeMounts +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Termination Message Policy + path: sidecarContainers[0].terminationMessagePolicy +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Enviroment From + path: sidecarContainers[0].envFrom +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: TTY + path: sidecarContainers[0].tty +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Image + path: sidecarContainers[0].image +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Working Directory + path: sidecarContainers[0].workingDir +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Arguments + path: sidecarContainers[0].args +# Security Context Display Names +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Seccomp Profile + path: securityContext.seccompProfile +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Windows Options + path: securityContext.windowsOptions +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Run As User Name + path: securityContext.windowsOptions.runAsUserName +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Level + path: securityContext.seLinuxOptions.level +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Role + path: securityContext.seLinuxOptions.role +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Type + path: securityContext.seLinuxOptions.type +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: User + path: securityContext.seLinuxOptions.user +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Run As Group + path: securityContext.runAsGroup +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Proc Mount + path: securityContext.procMount +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Run As User + path: securityContext.runAsUser +- op: add + path: /spec/customresourcedefinitions/owned/0/specDescriptors/- + value: + displayName: Capabilities + path: securityContext.capabilities \ No newline at end of file diff --git a/config/manifests/kustomization.yaml b/config/manifests/kustomization.yaml index 58d463a6..b55902ed 100644 --- a/config/manifests/kustomization.yaml +++ b/config/manifests/kustomization.yaml @@ -13,6 +13,11 @@ patches: kind: ClusterServiceVersion name: ibm-websphere-liberty.v0.0.0 namespace: placeholder +- path: displayNamePatch.yaml + target: + kind: ClusterServiceVersion + name: ibm-websphere-liberty.v0.0.0 + namespace: placeholder - path: probesPatch.yaml target: kind: ClusterServiceVersion diff --git a/config/manifests/securityContextPatch.yaml b/config/manifests/securityContextPatch.yaml index b263f577..a7c91b76 100644 --- a/config/manifests/securityContextPatch.yaml +++ b/config/manifests/securityContextPatch.yaml @@ -67,5 +67,5 @@ - op: add path: /spec/customresourcedefinitions/owned/0/specDescriptors/- value: - displayName: SE Linux Options + displayName: SELinux Options path: securityContext.seLinuxOptions