User Tools

Site Tools


syntheses:compute-repo-structure

This is an old revision of the document!


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

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki