User Tools

Site Tools


syntheses:compute-repo-structure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
syntheses:compute-repo-structure [17/07/2026 01:10] – external edit 127.0.0.1syntheses:compute-repo-structure [03/08/2026 23:16] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== 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 ===== 
- 
-  * URL: ''https://git.mammoth.com.au/vps/compute'' 
-  * Project ID: ''22'' 
-  * Purpose: programs and scripts deployed to compute host nodes 
-  * Related pages: [[compute-host-stack|Compute Host Stack]], [[infrastructure-services|Infrastructure Services]] 
- 
-===== Layout ===== 
- 
-<code> 
-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 
-</code> 
- 
-===== 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