syntheses:compute-repo-structure
This is an old revision of the document!
Table of Contents
vps/compute Repo Structure
vps/compute is a separate GitLab repository from the main vps/vps monorepo. It contains programs and deployment files used on compute host nodes.
Repository
- Project ID:
22 - Purpose: programs and scripts deployed to compute host nodes
- Related pages: Compute Host Stack, Infrastructure Services
Layout
vps/compute |-- hostdaemon/ HostDaemon deployment files |-- ovmf/ UEFI firmware files for KVM guests | |-- binarylane/ | `-- mammoth/ |-- power-limiter/ Compute host power capping/throttling |-- qemu-network/ iptables/netns firewall scripts |-- routed/ BIRD routing daemon integration | |-- scripts/ | `-- tests/ |-- scripts/ General deployment scripts |-- services/ systemd service definitions and tests |-- smtbalance/ SMTP load balancing |-- xm/ Legacy Xen management tooling | |-- bin/ | |-- cloud-init/ | |-- src/xm/ | |-- tests/ | `-- tests_functional/ |-- xmconfig/ Xen configuration tools `-- xm-for-kvm/ Xen-to-KVM migration tooling
Key Components
- hostdaemon - deployment package for the daemon that receives commands from the web/API side and manages guest lifecycle operations.
- qemu-network - firewall and network namespace scripts for guest networking.
- routed - routing daemon integration, including BIRD-related scripts and tests.
- smtbalance - SMTP traffic balancer.
- ovmf - UEFI firmware for KVM guests, with BinaryLane and Mammoth branding/resolution variants.
- xm - legacy Xen tooling.
- xm-for-kvm - migration tooling for moving guests from Xen to KVM.
- power-limiter - host power-management tooling.
syntheses/compute-repo-structure.1784250632.txt.gz ยท Last modified: by 127.0.0.1
