Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 28 additions & 72 deletions bundle/manifests/lightspeed-operator.clusterserviceversion.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ metadata:
]
capabilities: Seamless Upgrades
console.openshift.io/operator-monitoring-default: "true"
createdAt: "2026-02-25T14:47:29Z"
createdAt: "2026-03-04T15:57:06Z"
features.operators.openshift.io/cnf: "false"
features.operators.openshift.io/cni: "false"
features.operators.openshift.io/csi: "false"
Expand Down Expand Up @@ -81,9 +81,7 @@ spec:
- description: The name of the secret object that stores API provider credentials
displayName: Credential Secret
path: llm.providers[0].credentialsSecretRef
- description: |-
Feature Gates holds list of features to be enabled explicitly, otherwise they are disabled by default.
possible values: MCPServer, ToolFiltering
- description: 'Feature Gates holds list of features to be enabled explicitly, otherwise they are disabled by default. possible values: MCPServer, ToolFiltering'
displayName: Feature Gates
path: featureGates
- displayName: LLM Settings
Expand Down Expand Up @@ -131,9 +129,7 @@ spec:
- description: MCP Server settings
displayName: MCP Server Settings
path: mcpServers
- description: |-
Headers to send to the MCP server
Each header can reference a secret or use a special source (kubernetes token, client token)
- description: Headers to send to the MCP server Each header can reference a secret or use a special source (kubernetes token, client token)
displayName: Headers
path: mcpServers[0].headers
- description: Name of the header (e.g., "Authorization", "X-API-Key")
Expand All @@ -142,10 +138,7 @@ spec:
- description: Source of the header value
displayName: Value Source
path: mcpServers[0].headers[0].valueFrom
- description: |-
Reference to a secret containing the header value.
Required when Type is "secret".
The secret must exist in the operator's namespace.
- description: Reference to a secret containing the header value. Required when Type is "secret". The secret must exist in the operator's namespace.
displayName: Secret Reference
path: mcpServers[0].headers[0].valueFrom.secretRef
- description: Type specifies the source type for the header value
Expand Down Expand Up @@ -196,21 +189,15 @@ spec:
- description: API container settings.
displayName: API Deployment
path: ols.deployment.api
- description: |-
Defines the number of desired OLS pods. Default: "1"
Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers,
the number of replicas will always be set to 1.
- description: 'Defines the number of desired OLS pods. Default: "1" Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers, the number of replicas will always be set to 1.'
displayName: Number of replicas
path: ols.deployment.api.replicas
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:podCount
- description: Console container settings.
displayName: Console Deployment
path: ols.deployment.console
- description: |-
Defines the number of desired OLS pods. Default: "1"
Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers,
the number of replicas will always be set to 1.
- description: 'Defines the number of desired OLS pods. Default: "1" Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers, the number of replicas will always be set to 1.'
displayName: Number of replicas
path: ols.deployment.console.replicas
x-descriptors:
Expand All @@ -221,10 +208,7 @@ spec:
- description: Database container settings.
displayName: Database Deployment
path: ols.deployment.database
- description: |-
Defines the number of desired OLS pods. Default: "1"
Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers,
the number of replicas will always be set to 1.
- description: 'Defines the number of desired OLS pods. Default: "1" Note: Replicas can only be changed for APIContainer. For PostgreSQL and Console containers, the number of replicas will always be set to 1.'
displayName: Number of replicas
path: ols.deployment.database.replicas
x-descriptors:
Expand Down Expand Up @@ -254,9 +238,7 @@ spec:
- description: The configmap holding proxy CA certificate
displayName: Proxy CA Certificate
path: ols.proxyConfig.proxyCACertificate
- description: |-
Proxy URL, e.g. https://proxy.example.com:8080
If not specified, the cluster wide proxy will be used, though env var "https_proxy".
- description: Proxy URL, e.g. https://proxy.example.com:8080 If not specified, the cluster wide proxy will be used, though env var "https_proxy".
displayName: Proxy URL
path: ols.proxyConfig.proxyURL
- description: Query filters
Expand Down Expand Up @@ -332,14 +314,7 @@ spec:
- description: TLS configuration of the Lightspeed backend's HTTPS endpoint
displayName: TLS Configuration
path: ols.tlsConfig
- description: |-
KeyCertSecretRef references a Secret containing TLS certificate and key.
The Secret must contain the following keys:
- tls.crt: Server certificate (PEM format) - REQUIRED
- tls.key: Private key (PEM format) - REQUIRED
- ca.crt: CA certificate for console proxy trust (PEM format) - OPTIONAL

If ca.crt is not provided, the OpenShift Console proxy will use the default system trust store.
- description: "KeyCertSecretRef references a Secret containing TLS certificate and key. The Secret must contain the following keys: - tls.crt: Server certificate (PEM format) - REQUIRED - tls.key: Private key (PEM format) - REQUIRED - ca.crt: CA certificate for console proxy trust (PEM format) - OPTIONAL \n If ca.crt is not provided, the OpenShift Console proxy will use the default system trust store."
displayName: TLS Certificate Secret Reference
path: ols.tlsConfig.keyCertSecretRef
- description: TLS Security Profile used by API endpoints
Expand All @@ -361,23 +336,15 @@ spec:
- description: Number of tools to retrieve
displayName: Top K
path: ols.toolFilteringConfig.topK
- description: |-
Tool execution approval configuration. Controls whether tool calls require user approval before execution.
⚠️ WARNING: This feature is not yet fully supported in the current OLS backend version.
The operator will generate the configuration, but tool approval behavior may not function as expected.
Please verify backend support before enabling.
- description: 'Tool execution approval configuration. Controls whether tool calls require user approval before execution. ⚠️ WARNING: This feature is not yet fully supported in the current OLS backend version. The operator will generate the configuration, but tool approval behavior may not function as expected. Please verify backend support before enabling.'
displayName: Tools Approval Configuration
path: ols.toolsApprovalConfig
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:advanced
- description: Timeout in seconds for waiting for user approval
displayName: Approval Timeout (seconds)
path: ols.toolsApprovalConfig.approvalTimeout
- description: |-
Approval strategy for tool execution.
'never' - tools execute without approval
'always' - all tool calls require approval
'tool_annotations' - approval based on per-tool annotations
- description: Approval strategy for tool execution. 'never' - tools execute without approval 'always' - all tool calls require approval 'tool_annotations' - approval based on per-tool annotations
displayName: Approval Type
path: ols.toolsApprovalConfig.approvalType
- description: User data collection switches
Expand All @@ -393,24 +360,13 @@ spec:
displayName: Log level
path: olsDataCollector.logLevel
statusDescriptors:
- description: |-
Conditions represent the state of individual components
Always populated after first reconciliation
- description: Conditions represent the state of individual components Always populated after first reconciliation
displayName: Conditions
path: conditions
- description: |-
DiagnosticInfo provides detailed troubleshooting information when deployments fail.
Each entry contains pod-level error details for a specific component.
This array is automatically populated when deployments fail and cleared when they recover.
Only present during deployment failures.
- description: DiagnosticInfo provides detailed troubleshooting information when deployments fail. Each entry contains pod-level error details for a specific component. This array is automatically populated when deployments fail and cleared when they recover. Only present during deployment failures.
displayName: Diagnostic Info
path: diagnosticInfo
- description: |-
OverallStatus provides a high-level summary of the entire system's health.
Aggregates all component conditions into a single status value.
- Ready: All components are healthy
- NotReady: At least one component is not ready (check conditions for details)
Always set after first reconciliation
- description: 'OverallStatus provides a high-level summary of the entire system''s health. Aggregates all component conditions into a single status value. - Ready: All components are healthy - NotReady: At least one component is not ready (check conditions for details) Always set after first reconciliation'
displayName: Overall Status
path: overallStatus
version: v1alpha1
Expand Down Expand Up @@ -833,21 +789,21 @@ spec:
- --lcore-image=quay.io/lightspeed-core/lightspeed-stack:dev-latest
- --use-lcore=false
- --lcore-server=true
- --service-image=registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:fed317c9dedb5fb72fcfb5d2f301d263c0b3e594eba7a0ff016021240f7ffa96
- --console-image=registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:43a5e1ec69185307f99f6e4a03c81ba236b97d98b6063c84b1898a0abf0b3638
- --console-image-pf5=registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:2a827c7eb7c62e59e8298c78e107a6b867440787f148b6b011f6bcb56ae19e46
- --service-image=registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:6e2890a7774b5040e2c078b1255a945cedb0b4da9145007a30e2b56fd2daaff5
- --console-image=registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:8cc68831c9dbc87f7775151dcea2bff06e028cdbae81699e0468589decc2977c
- --console-image-pf5=registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:043c01a6032e73f240a97f9acf583d0edb11d8ac19d8530cddfe3a0a05a65eea
- --postgres-image=registry.redhat.io/rhel9/postgresql-16@sha256:42f385ac3c9b8913426da7c57e70bc6617cd237aaf697c667f6385a8c0b0118b
- --openshift-mcp-server-image=registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:7cab66f3e13b126f790aa6bc4707016cadefb2178c8ab2d2d01babd81b07c7d4
- --dataverse-exporter-image=registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:94131f9c751de95290270d09074cc9b57c2f0c0ead0cd24c3c083c6c064eecbf
- --ocp-rag-image=registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:e0013faef83ddcaefd00b9474a446aaa2c0cdafdde1efaaa54a57f81f8e46e97
- --openshift-mcp-server-image=registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:9e919d8dbe93d1234c2c1a246a3e011af3a8014f0f54429c640422ec30a32888
- --dataverse-exporter-image=registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:ec8162a742e6c306c35790f45db23be9b9d12f86ea7555be671ae30832efa04f
- --ocp-rag-image=registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:16fe827e539bb7ccb73061cef582f95b1ec9902188bd1af61d43bb6b51b6b5ed
command:
- /manager
env:
- name: WATCH_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.annotations['olm.targetNamespaces']
image: registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:afb4f05f0c218f2f49d211d4da7ef67b5509d6ab6310e642df4cd9c895dffdb7
image: registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:f2d6441a930fa4ad5211dd9e839105d62de7304aa8761c6dcd979ad0fc8b8fa2
imagePullPolicy: Always
livenessProbe:
httpGet:
Expand Down Expand Up @@ -958,19 +914,19 @@ spec:
version: 1.0.10
relatedImages:
- name: lightspeed-service-api
image: registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:fed317c9dedb5fb72fcfb5d2f301d263c0b3e594eba7a0ff016021240f7ffa96
image: registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:6e2890a7774b5040e2c078b1255a945cedb0b4da9145007a30e2b56fd2daaff5
- name: lightspeed-console-plugin
image: registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:43a5e1ec69185307f99f6e4a03c81ba236b97d98b6063c84b1898a0abf0b3638
image: registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:8cc68831c9dbc87f7775151dcea2bff06e028cdbae81699e0468589decc2977c
- name: lightspeed-console-plugin-pf5
image: registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:2a827c7eb7c62e59e8298c78e107a6b867440787f148b6b011f6bcb56ae19e46
image: registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:043c01a6032e73f240a97f9acf583d0edb11d8ac19d8530cddfe3a0a05a65eea
- name: lightspeed-operator
image: registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:afb4f05f0c218f2f49d211d4da7ef67b5509d6ab6310e642df4cd9c895dffdb7
image: registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:f2d6441a930fa4ad5211dd9e839105d62de7304aa8761c6dcd979ad0fc8b8fa2
- name: openshift-mcp-server
image: registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:7cab66f3e13b126f790aa6bc4707016cadefb2178c8ab2d2d01babd81b07c7d4
image: registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:9e919d8dbe93d1234c2c1a246a3e011af3a8014f0f54429c640422ec30a32888
- name: lightspeed-to-dataverse-exporter
image: registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:94131f9c751de95290270d09074cc9b57c2f0c0ead0cd24c3c083c6c064eecbf
image: registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:ec8162a742e6c306c35790f45db23be9b9d12f86ea7555be671ae30832efa04f
- name: lightspeed-ocp-rag
image: registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:e0013faef83ddcaefd00b9474a446aaa2c0cdafdde1efaaa54a57f81f8e46e97
image: registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:16fe827e539bb7ccb73061cef582f95b1ec9902188bd1af61d43bb6b51b6b5ed
- name: lightspeed-postgresql
image: registry.redhat.io/rhel9/postgresql-16@sha256:42f385ac3c9b8913426da7c57e70bc6617cd237aaf697c667f6385a8c0b0118b
- name: lightspeed-operator-bundle
Expand Down
28 changes: 14 additions & 14 deletions related_images.json
Original file line number Diff line number Diff line change
@@ -1,38 +1,38 @@
[
{
"name": "lightspeed-service-api",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:fed317c9dedb5fb72fcfb5d2f301d263c0b3e594eba7a0ff016021240f7ffa96",
"revision": "e7cc537d182396d211b5963e067d188dfbd8c8b3"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-service-api-rhel9@sha256:6e2890a7774b5040e2c078b1255a945cedb0b4da9145007a30e2b56fd2daaff5",
"revision": "63b131d4b0718ab2efa0703cdd24728aeaac52ad"
},
{
"name": "lightspeed-console-plugin",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:43a5e1ec69185307f99f6e4a03c81ba236b97d98b6063c84b1898a0abf0b3638",
"revision": "50d30862805fb59b6d5852dfdf610fa776e90af9"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-rhel9@sha256:8cc68831c9dbc87f7775151dcea2bff06e028cdbae81699e0468589decc2977c",
"revision": "280f7eb1bdf769a63805b1758a1f450838853f0b"
},
{
"name": "lightspeed-console-plugin-pf5",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:2a827c7eb7c62e59e8298c78e107a6b867440787f148b6b011f6bcb56ae19e46",
"revision": "e7ab712b5fb839a8dcdca0f91892cccf37355325"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-console-plugin-pf5-rhel9@sha256:043c01a6032e73f240a97f9acf583d0edb11d8ac19d8530cddfe3a0a05a65eea",
"revision": "d8ff8df5918c8c9e3e4f884f97a10bc05c77e076"
},
{
"name": "lightspeed-operator",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:afb4f05f0c218f2f49d211d4da7ef67b5509d6ab6310e642df4cd9c895dffdb7",
"revision": "53bbc3f3594fe84a1bb6af92da6fd921bbdaa792"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-rhel9-operator@sha256:f2d6441a930fa4ad5211dd9e839105d62de7304aa8761c6dcd979ad0fc8b8fa2",
"revision": "6f7060ea2bc201631b877bdd9cc68865d7fec441"
},
{
"name": "openshift-mcp-server",
"image": "registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:7cab66f3e13b126f790aa6bc4707016cadefb2178c8ab2d2d01babd81b07c7d4",
"revision": "3cac98c99159b9d93e4b6e05e18077a09448b9f4"
"image": "registry.redhat.io/openshift-lightspeed/openshift-mcp-server-rhel9@sha256:9e919d8dbe93d1234c2c1a246a3e011af3a8014f0f54429c640422ec30a32888",
"revision": "5b393bda4f5b9fcbc3a19756029d41e1f9f78504"
},
{
"name": "lightspeed-to-dataverse-exporter",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:94131f9c751de95290270d09074cc9b57c2f0c0ead0cd24c3c083c6c064eecbf",
"revision": "11f25bbf327aaeec54716160606a18dcf4bf1c72"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-to-dataverse-exporter-rhel9@sha256:ec8162a742e6c306c35790f45db23be9b9d12f86ea7555be671ae30832efa04f",
"revision": "dd6fd25963907712fcb429a993d43279aa2583fe"
},
{
"name": "lightspeed-ocp-rag",
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:e0013faef83ddcaefd00b9474a446aaa2c0cdafdde1efaaa54a57f81f8e46e97",
"revision": "9b284b9514fd5067e64edd237ea24f5eea8538c1"
"image": "registry.redhat.io/openshift-lightspeed/lightspeed-ocp-rag-rhel9@sha256:16fe827e539bb7ccb73061cef582f95b1ec9902188bd1af61d43bb6b51b6b5ed",
"revision": "bcb2fe7aca3b2ab1545d7100eea212b5b46d67ea"
},
{
"name": "lightspeed-postgresql",
Expand Down