OSDOCS-18910: Document OLM v1 deployment configuration API#1
Conversation
…17043_b OSDOCS-17043_b#applying CQAs for AWS and Azure
OSDOCS-18432#Adding BM nodes to vSphere clusters TP -> GA
Move cross-references and links to Additional resources section in the assembly file to resolve ConceptLink warnings. Links from included modules are consolidated in the assembly's Additional resources section. Changes: - Moved 12 links/xrefs across 1 assembly and 5 modules - Replaced links/xrefs with plain text in module content - Added all links to assembly's Additional resources section - Modules do NOT have Additional resources sections (only assemblies have them) - Preserved all empty lines and formatting Link text improvements: - Used exact heading titles for xrefs (e.g., "Submitting a support case") - Used gerund forms for procedures (e.g., "Modifying retention time...", "Configuring...") - Proper capitalization and removed leading articles - Matched URL fragments to actual heading titles where possible Files modified: - virt/support/virt-collecting-virt-data.adoc (added 12 links to Additional resources) - modules/virt-collecting-data-about-your-environment.adoc (removed 6 links from prose) - modules/virt-collecting-data-about-vms.adoc (removed 1 link from prose) - modules/virt-generating-a-vm-memory-dump.adoc (removed 1 link from prose) - modules/virt-support-create-jira-issue.adoc (removed 1 link from prose) - modules/virt-support-submit-support-case.adoc (removed 1 link from prose) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
…torage OSDOCS Speeding Up Pulling Container Images/CRI-O Additional Storage Support
Fix asciidoc rendering error
…-support Fix ConceptLink warnings in virt/support and included modules
OSDOCS-18456#GCP PD images snapshot class
…tom-mcp OSDOCS 8353 Boot new workers directly into custom pool configuration
…e-rosa-getting-started OSDOCS-18319 [ROSA]: Vale and Dita checks for ROSA getting started
OSDOCS#18167: Removing unsupported KDO versions for 4.22
OSDOCS#18166: Removing unsupported OSSO versions for 4.22
OSDOCS#18076: Updating the Kubernetes version in example output to 1.35
…rger-18319-vale-rosa-getting-started Revert "OSDOCS-18319 [ROSA]: Vale and Dita checks for ROSA getting started"
[OSDOCS#17649]Update acronyms where not defined_CQA jobs
Add comprehensive documentation for the deployment configuration API in OLM v1, which provides feature parity with OLM v0 SubscriptionConfig. New modules: - olmv1-deployment-config-api.adoc: Core concepts and validation - olmv1-clusterobjectsets-deployment-mechanism.adoc: Underlying deployment mechanism - olmv1-customizing-operator-deployments.adoc: Step-by-step procedure - olmv1-deployment-config-examples.adoc: Common configuration examples - olmv1-deployment-config-reference.adoc: Complete field reference with merge behaviors - olmv1-deployment-config-troubleshooting.adoc: Troubleshooting guide Key features documented: - Environment variables, resources, node placement (nodeSelector, tolerations, affinity) - Volumes and volume mounts, annotations - Explicit merge/override behavior for each field - Schema validation and error handling - OLM v0 to v1 migration guidance All content is DITA-compliant and follows Red Hat/IBM style guidelines. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Areas Requiring SME VerificationThe following claims could not be validated against upstream documentation and should be verified with Per Goncalves da Silva before merging: 🔴 Medium Priority - Commands/Procedures1. Label Selector for Finding Operator Deployments
2. ClusterExtension Progressing Condition Path
3. ClusterExtension Bundle Status Path
🟡 Low Priority - Should Confirm4. Volume Type Support
5. Deployment Specification Paths
All other content has been validated against upstream documentation:
|
cbippley
left a comment
There was a problem hiding this comment.
Inline SME Review Requests
Adding specific line comments for areas requiring verification...
SME Verification: Label SelectorFile: Please verify this label selector is correct for finding deployments owned by ClusterExtensions: Questions:
Testing: Run this command against a deployed ClusterExtension to verify it finds the deployment. |
SME Verification: ClusterExtension Condition TypeFile: Please verify the condition type name in the ClusterExtension status: $ oc get clusterextension <name> -o jsonpath='{.status.conditions[?(@.type=="Progressing")].message}'Questions:
Testing: Check actual ClusterExtension resources to confirm available condition types. |
SME Verification: Bundle Status PathFile: Please verify the jsonpath for retrieving bundle information: $ oc get clusterextension <name> -o jsonpath='{.status.install.bundle}'Questions:
Context: This is used in the "Annotation conflicts" section to help users identify which annotations come from the bundle vs. deployment configuration. Alternative approaches to suggest if path is incorrect:
|
SME Verification: ClusterObjectSets Label SelectorFile: Same label selector question as in troubleshooting module: $ oc get clusterobjectsets -l olm.operatorframework.io/owner-name=<extension_name>Questions:
Testing: Verify this command returns ClusterObjectSets for a specific ClusterExtension. |
SME Verification: Deployment Configuration PathsFile: Please confirm these paths are accurate for verifying applied configurations in OLM v1 generated deployments: Questions:
Testing: Deploy a ClusterExtension with deployment configuration and verify these paths contain the configured values. SME Verification: Supported Volume TypesFiles: Multiple modules (olmv1-deployment-config-api.adoc, olmv1-deployment-config-examples.adoc, olmv1-deployment-config-reference.adoc) Please confirm the supported volume types: volumes:
- emptyDir
- configMap
- secretQuestions:
Upstream note: Upstream docs say "volumes and volumeMounts" are supported but don't enumerate specific types. |
SME Review NeededThe following technical details need engineering verification before merge: modules/olmv1-deployment-config-troubleshooting.adoc:
modules/olmv1-clusterobjectsets-deployment-mechanism.adoc:
modules/olmv1-deployment-config-reference.adoc:
Please confirm these technical details match the actual OLMv1 API implementation. |
cbippley
left a comment
There was a problem hiding this comment.
SME Review Needed
The following technical details need engineering verification before merge:
modules/olmv1-deployment-config-troubleshooting.adoc:
- Line 22: Verify
Progressingcondition type name - Line 40: Verify
olm.operatorframework.io/owner-namelabel selector - Line 60: Verify
{.status.install.bundle}jsonpath - Lines 45-51: Verify deployment spec paths (env, resources, nodeSelector, tolerations, affinity, volumes, annotations)
modules/olmv1-clusterobjectsets-deployment-mechanism.adoc:
- Line 74: Verify
olm.operatorframework.io/owner-namelabel selector for ClusterObjectSets
modules/olmv1-deployment-config-reference.adoc:
- Lines 136-141: Verify supported volume types (emptyDir, configMap, secret)
Please confirm these technical details match the actual OLMv1 API implementation.
Overview
Documents the deployment configuration API for OLM v1, providing feature parity with OLM v0's
SubscriptionConfig. This allows users to customize operator pod deployments with resources, node placement, storage, environment variables, and annotations.Related Issues
Content Added
New Modules (6)
olmv1-deployment-config-api.adoc (4.4K) - CONCEPT
olmv1-clusterobjectsets-deployment-mechanism.adoc (2.7K) - CONCEPT
olmv1-customizing-operator-deployments.adoc (2.1K) - PROCEDURE
olmv1-deployment-config-examples.adoc (4.7K) - CONCEPT
olmv1-deployment-config-reference.adoc (5.8K) - REFERENCE
olmv1-deployment-config-troubleshooting.adoc (2.2K) - CONCEPT
Updated Files
Documentation Quality
✅ DITA Compliance: 0 errors, 0 warnings across all modules
✅ Vale Style Guide: 0 errors, 0 warnings (Red Hat + IBM style guides)
✅ Concise Language: ~30-40% prose reduction while maintaining accuracy
✅ Technical Accuracy: Validated against upstream documentation
✅ Module Structure: Proper CONCEPT, PROCEDURE, REFERENCE types
✅ Definition Lists: DITA-compliant explanations (no callouts)
Testing Checklist
SME Review Needed
I will add inline comments on specific areas that need SME verification.
Target Version
OpenShift 4.22 (Tech Preview)