Documentation DirectoryΒΆ

This directory contains all documentation for the Qubinode KVM Host Setup Collection. The documentation is organized using the DiΓ‘taxis framework for optimal user experience.

πŸ“š Primary Documentation (DiΓ‘taxis Framework)ΒΆ

🎯 Start Here: DiÑtaxis Documentation¢

Our main documentation follows the DiΓ‘taxis framework and is organized by user intent:

πŸš€ Quick NavigationΒΆ

New to the collection? β†’ Quick Start Guide

Want to learn step-by-step? β†’ Your First KVM Host Setup

Have a specific problem to solve? β†’ How-To Guides

Want to contribute? β†’ Developer Guides

Need technical specifications? β†’ Reference Documentation

Curious about design decisions? β†’ Explanations

πŸ“ Legacy Documentation (Being Migrated)ΒΆ

The following documentation is being migrated to the DiΓ‘taxis framework:

⚠️ Migration Status¢

  • βœ… Migrated: Content moved to DiΓ‘taxis structure

  • πŸ”„ In Progress: Currently being migrated

  • πŸ“‹ Planned: Scheduled for migration

User DocumentationΒΆ

Developer DocumentationΒΆ

  • βœ… DEPENDABOT_SETUP_GUIDE.md β†’ Setup Dependabot

  • βœ… MOLECULE_MIGRATION_GUIDE.md β†’ Migrate Molecule Tests

  • βœ… MANDATORY_LOCAL_TESTING.md β†’ Local Testing Requirements

  • πŸ”„ ANSIBLE_LINT_AUTOMATION.md β†’ Developer How-To Guides

  • πŸ”„ local-molecule-setup.md β†’ Developer How-To Guides

Reference DocumentationΒΆ

  • βœ… role_interface_standards.md β†’ Role Interface Standards

  • βœ… variable_naming_conventions.md β†’ Variable Naming

  • πŸ”„ ANSIBLE_COLLECTION_SECURITY.md β†’ Reference Documentation

  • πŸ”„ REDHAT_REGISTRY_SETUP.md β†’ Reference Documentation

Architectural DocumentationΒΆ

  • βœ… adrs/ β†’ Architecture Decisions

  • βœ… DEVOPS_AUTOMATION_FRAMEWORK.md β†’ Automation Philosophy

  • πŸ”„ AUTOMATION_ENABLEMENT_STRATEGY.md β†’ Explanations

  • πŸ”„ RELEASE_STRATEGY.md β†’ Explanations

πŸ—‚οΈ Directory StructureΒΆ

docs/
β”œβ”€β”€ diataxis/                    # πŸ“š Main documentation (DiΓ‘taxis framework)
β”‚   β”œβ”€β”€ tutorials/              # πŸ“š Learning-oriented guides
β”‚   β”œβ”€β”€ how-to-guides/          # πŸ› οΈ Problem-solving guides
β”‚   β”‚   └── developer/          # πŸ‘¨β€πŸ’» Developer-specific guides
β”‚   β”œβ”€β”€ reference/              # πŸ“– Technical specifications
β”‚   └── explanations/           # πŸ’‘ Architecture and concepts
β”œβ”€β”€ adrs/                       # πŸ”„ Architecture Decision Records (migrating)
β”œβ”€β”€ research/                   # πŸ”„ Research documentation (migrating)
β”œβ”€β”€ audit-reports/              # πŸ”„ Audit results (migrating)
β”œβ”€β”€ session-reports/            # πŸ”„ Implementation reports (migrating)
└── archive/                    # πŸ“¦ Historical documentation

πŸ”„ Migration ProgressΒΆ

Completed Migrations βœ…ΒΆ

  • Core DiΓ‘taxis structure created

  • Essential tutorials and how-to guides

  • Key developer documentation

  • Primary reference materials

  • Core architectural explanations

In Progress πŸ”„ΒΆ

  • Remaining developer automation guides

  • Complete reference documentation

  • All ADRs and architectural decisions

  • Research and analysis documentation

Planned πŸ“‹ΒΆ

  • Legacy documentation cleanup

  • Link updates throughout codebase

  • Archive organization

  • Final validation and testing

πŸ“ž Support and CommunityΒΆ

Getting HelpΒΆ

ContributingΒΆ

  • Code: Follow our Contributing Guidelines

  • Documentation: Help improve our documentation

  • Testing: Enhance test coverage and scenarios

  • Feedback: Share your experience and suggestions


This documentation is continuously improved. For the most current information, always refer to the DiΓ‘taxis documentation.