TAPPaaS-CICD Scripts¶
Utility scripts for TAPPaaS-CICD operations. These scripts are installed to /home/tappaas/bin/ during setup.
Module Lifecycle Scripts¶
- install-module.sh - Install a module with dependency validation
- update-module.sh - Update a module with dependency-aware service wiring
- delete-module.sh - Delete a module with dependency-aware teardown
Repository Management¶
- repository.sh - Manage module repositories (add/remove/modify/list)
VM Management¶
- install-vm.sh - VM creation library (sourced by install.sh)
- update-os.sh - OS-specific update (NixOS/Debian)
- update-HA.sh - Manage HA and replication for modules
Disk Management¶
- check-disk-threshold.sh - Auto-expand disks when usage exceeds threshold
- resize-disk.sh - Resize VM disk in Proxmox and filesystem
Configuration Scripts¶
- create-configuration.sh - Generate system configuration.json
- copy-update-json.sh - Copy and modify module JSON configs
- common-install-routines.sh - Shared library for install scripts
System Scripts¶
- update-cron.sh - Set up hourly update cron job
- test-config.sh - Validate installation
- setup-caddy.sh - Install Caddy reverse proxy on firewall
Installation¶
These scripts are automatically installed by install2.sh:
Or symlinked via NixOS configuration.