Qubinode KVM Host Setup Collection Documentation¶
Welcome to the comprehensive documentation for the Qubinode KVM Host Setup Collection - an Ansible collection that provides automated setup and management of KVM hosts on RHEL-based systems.
This documentation follows the Diátaxis framework to provide you with exactly the information you need, when you need it.
Learning-oriented guides
Step-by-step tutorials to help you learn by doing. Perfect for newcomers who want to get started with the collection.
Problem-oriented guides
Practical solutions for specific problems. Use these when you have a particular goal to accomplish.
Contribution-oriented guides
Everything you need to contribute to the project, from setting up your development environment to submitting pull requests.
Information-oriented documentation
Complete technical specifications, API documentation, and configuration references.
Understanding-oriented documentation
Architecture, design decisions, and concepts that help you understand how and why the collection works.
Get started in 10 minutes
Rapid setup guide for experienced users who want to get running immediately.
Collection Overview¶
The Qubinode KVM Host Setup Collection provides:
Automated KVM Host Setup: Complete automation for RHEL-based KVM hosts
Modular Architecture: Nine specialized roles for different aspects of setup
Platform Support: RHEL 8/9/10, Rocky Linux, AlmaLinux
Comprehensive Testing: Molecule-based testing framework
Production Ready: Used in enterprise environments
Key Features¶
Feature |
Description |
---|---|
Base System Setup |
RHEL detection, package management, EPEL configuration |
Network Configuration |
Bridge creation, interface management, connectivity validation |
Virtualization Setup |
Libvirt configuration, KVM optimization, hardware detection |
Storage Management |
Storage pools, LVM configuration, performance tuning |
Web Interface |
Cockpit installation, SSL configuration, user management |
User Environment |
Shell configuration, SSH setup, development tools |
Installation¶
# Install from Ansible Galaxy
ansible-galaxy collection install tosin2013.qubinode_kvmhost_setup_collection
# Quick setup
ansible-playbook -i localhost, -c local -b \
-e admin_user=$USER \
~/.ansible/collections/ansible_collections/tosin2013/qubinode_kvmhost_setup_collection/playbooks/kvmhost_setup.yml
Support and Community¶
GitHub Repository: Qubinode KVM Host Setup Collection
Issue Tracker: Report Issues
Discussions: Community Support
Ansible Galaxy: Collection Page
Documentation Structure¶
This documentation is organized according to the Diátaxis framework, which provides four types of documentation based on user needs: