Configuration Section Reorganization Summary¶
This document summarizes the reorganization of the Configuration section in the documentation.
Overview¶
The Configuration section has been completely reorganized to improve usability, maintainability, and logical structure. The reorganization follows the established pattern used in other sections of breaking down large documents into focused subdirectories with dedicated content files.
Previous Structure¶
The previous structure consisted of:
configuration/index.md
- Focused on kubeconfig generationconfiguration/inventory.md
- Directory inventoryconfiguration/advanced/
- Subdirectory for advanced configurationadvanced/index.md
- Overview of advanced configurationadvanced/thresholds.md
- Threshold configuration documentationadvanced/plugin-modifications.md
- Plugin modification documentationadvanced/saf-cli-integration.md
- SAF CLI integration documentationadvanced/inventory.md
- Advanced directory inventory
This structure had several limitations:
- Mixed different configuration concerns in single files
- Inconsistent organization with some topics at root level and others in subdirectories
- Limited scalability for adding new configuration topics
- No clear organization by functional area
New Structure¶
The new structure organizes content by functional area into focused subdirectories:
configuration/
- Root directoryindex.md
- Overview of configuration optionsinventory.md
- Directory inventorykubeconfig/
- Kubernetes authentication configurationindex.md
- Overview of kubeconfig configurationinventory.md
- Directory inventorygeneration.md
- Kubeconfig generation documentationmanagement.md
- Kubeconfig management documentationsecurity.md
- Kubeconfig security documentationdynamic.md
- Dynamic kubeconfig generation documentation
thresholds/
- Compliance threshold configurationindex.md
- Overview of threshold configurationinventory.md
- Directory inventorybasic.md
- Basic threshold configurationadvanced.md
- Advanced threshold configurationexamples.md
- Example threshold configurationscicd.md
- CI/CD integration for thresholds
plugins/
- Plugin customizationindex.md
- Overview of plugin customizationinventory.md
- Directory inventorydistroless.md
- Distroless container supportimplementation.md
- Implementation guidetesting.md
- Testing guide
integration/
- Integration configurationindex.md
- Overview of integration configurationinventory.md
- Directory inventorysaf-cli.md
- SAF CLI integrationgithub.md
- GitHub Actions integrationgitlab.md
- GitLab CI integration
security/
- Security configurationindex.md
- Overview of security configurationinventory.md
- Directory inventoryhardening.md
- Security hardeningcredentials.md
- Credential managementrbac.md
- RBAC configuration
advanced/
- Legacy directory (with redirects to new locations)index.md
- Redirects to main configuration overviewthresholds.md
- Redirects to thresholds sectionplugin-modifications.md
- Redirects to plugins sectionsaf-cli-integration.md
- Redirects to integration sectioninventory.md
- Legacy directory inventory
Content Extraction and Enhancement¶
The reorganization involved:
- Content Extraction: Extracting content from existing files into focused topic files
- Content Enhancement: Adding new content to cover gaps and provide more detailed documentation
- Cross-referencing: Maintaining and enhancing cross-references between related topics
- Redirects: Adding redirects from legacy files to new locations to maintain backward compatibility
Navigation Updates¶
The navigation in mkdocs.yml
has been updated to reflect the new structure:
Benefits of the New Structure¶
The reorganization provides several benefits:
- Logical Organization: Content is now organized by functional area
- Improved Discoverability: Users can more easily find related configuration topics
- Enhanced Maintainability: Focused files are easier to maintain and update
- Better Scalability: New configuration topics can be added to the appropriate subdirectory
- Consistent Structure: Follows the same pattern used in other sections (approaches, security)
- Progressive Disclosure: Users can start with high-level overview and drill down into details
- Enhanced Navigation: Clearer navigation structure in the sidebar
Backward Compatibility¶
To ensure backward compatibility:
- Legacy files include redirects to their new locations
- Legacy files are still accessible in the navigation under the "Legacy" section
- Cross-references from other sections have been updated to point to the new locations
Next Steps¶
With the Configuration section reorganization complete, the focus will shift to:
- Reorganizing the Architecture section
- Reorganizing the Integration section
- Continuing Phase 4 (review and refinement) of documentation refactoring
- Addressing remaining documentation gaps
- Implementing documentation validation tools