Workflows

32 workflows

start-calamity

Start the calamity Terraria server

v1
authkeebDev02.authensure-vm-runningfleet.startstart-terrariacalamity.start
No runs yet
setup-docker

Install Docker Engine on a running VM by name

v1
authkeebDev02.authlookupfleet.lookupinstall-dockerdockerEngine.install
6d ago(653ms)1 run
guest-agent-test

Test guest agent - create VM, start (validates agent via IP fetch), cleanup

v1
authkeebDev02.authcreate-vmfleet.createstart-vmfleet.startstop-vmfleet.stopdelete-vmfleet.delete
9d ago(1s)1 run
minecraft-install

Install and start a Minecraft server from a server pack zip on any VM

v1
authkeebDev02.authlookup-vmfleet.lookupinstall-depsminecraftInstaller.installDepsupload-packminecraftInstaller.uploadextract-packminecraftInstaller.extractconfigure-serverminecraftInstaller.configurestart-serverminecraftGame.startMinecraftServer
No runs yet
sync-fleet

Authenticate with Proxmox and sync all VMs into the fleet

v1
authkeebDev02.authsync-fleetfleet.sync
2d ago(540ms)57 runs
start-gold-image

Start the gold-image VM

v1
authkeebDev02.authensure-runningfleet.start
No runs yet
start-allthemons

Start the allthemons Minecraft server

v1
authkeebDev02.authensure-vm-runningfleet.startstart-minecraftallthemonsMinecraft.startMinecraftServer
7d ago(1m 2s)3 runs
init-proxy

Bootstrap nginx stream proxy on the proxy server

v1
init-proxystreamProxy.init
2d ago(5s)2 runs
setup-game-metrics

One-time setup — enable node-exporter textfile collector on a game server VM

v1
authkeebDev02.authlookup-vmfleet.lookupenable-textfilemonitoringAgent.enableTextfileCollector
1d ago(723ms)2 runs
install-monitoring

Install monitoring agents (node-exporter + promtail) on a VM

v1
authkeebDev02.authlookup-vmfleet.lookupinstall-agentsmonitoringAgent.install
No runs yet
update-calamity

Update the calamity Terraria server

v1
authkeebDev02.authensure-vm-runningfleet.startupdate-terrariacalamity.update
No runs yet
reboot-calamity

Reboot the calamity Terraria server

v1
authkeebDev02.authlookupfleet.lookupwarn-playerscalamityTerraria.warnShutdownstop-terrariacalamity.stopstop-vmfleet.stopensure-vm-runningfleet.startstart-terrariacalamity.start
5d ago(15s)2 runs
deploy-bot

Deploy Discord bot to slate VM

v1
authkeebDev02.authlookup-slatefleet.lookupsync-codeswampRepo.syncCodesync-botswampRepo.syncCodesync-binaryswampRepo.syncBinarysync-secretsswampRepo.syncSecretsbuild-imageslateDocker.buildwrite-envtestVmSsh.execstart-botslateDocker.run
15h ago(3s)17 runs
status-calamity

Check Terraria server status on calamity

v1
authkeebDev02.authlookup-vmfleet.lookupcheck-statuscalamityTerraria.status
No runs yet
create-vm

Create a new VM by name (PXE boot, default specs)

v1
authkeebDev02.authcreate-vmfleet.create
3d ago(1s)17 runs
destroy-slate

Stop and delete the slate VM

v1
authkeebDev02.authdestroy-slatefleet.delete
No runs yet
collect-game-metrics

Collect player metrics from all configured game servers

v1
authkeebDev02.authsync-fleetfleet.synccollect-allthemonsallthemonsMinecraft.collectMetricscollect-calamitycalamityTerraria.collectMetrics
1d ago(3s)2 runs
setup-tailscale

Install Tailscale and authenticate on a running VM by name

v1
authkeebDev02.authlookupfleet.lookupinstall-tailscaletailscaleNode.install
1h ago(3s)3 runs
delete-vm

Delete a VM by name (stops if running, then deletes)

v1
authkeebDev02.authdelete-vmfleet.delete
3d ago(2s)11 runs
setup-monitoring

Full monitoring setup — install agents + configure wiring + register with Prometheus

v1
authkeebDev02.authdiscover-hubhancockMonitoring.discoverlookup-vmfleet.lookupinstall-agentsmonitoringAgent.installconfigure-promtailmonitoringAgent.configureregister-targethancockMonitoring.register
1d ago(7s)8 runs
status-allthemons

Check Minecraft server status on allthemons

v1
authkeebDev02.authlookup-vmfleet.lookupcheck-statusallthemonsMinecraft.status
4d ago(117ms)2 runs
stop-allthemons

Stop the allthemons Minecraft server

v1
authkeebDev02.authlookupfleet.lookupwarn-playersallthemonsMinecraft.warnShutdownstop-minecraftallthemonsMinecraft.stopMinecraftServerstop-vmfleet.stop
4d ago(5s)11 runs
create-stateful-vm

Create VM, PXE boot, install Alpine to disk, set boot order, reboot from disk

v1
authkeebDev02.authcreate-vmfleet.createstart-vmfleet.startinstall-alpinealpineInstaller.installset-boot-orderfleet.setBootOrderstop-vmfleet.stopstart-from-diskfleet.start
1h ago(1m 11s)14 runs
configure-monitoring

Configure monitoring wiring (promtail → Loki, Prometheus target registration)

v1
authkeebDev02.authdiscover-hubhancockMonitoring.discoverlookup-vmfleet.lookupconfigure-promtailmonitoringAgent.configureregister-targethancockMonitoring.register
No runs yet
stop-vm

Stop a VM by name

v1
authkeebDev02.authstop-vmfleet.stop
3d ago(1s)3 runs
reboot-allthemons

Reboot the allthemons Minecraft server

v1
authkeebDev02.authlookupfleet.lookupwarn-playersallthemonsMinecraft.warnShutdownstop-minecraftallthemonsMinecraft.stopMinecraftServerstop-vmfleet.stopensure-vm-runningfleet.startstart-minecraftallthemonsMinecraft.startMinecraftServer
8d ago(2s)1 run
start-vm

Start a VM by name (idempotent, waits for IP)

v1
authkeebDev02.authstart-vmfleet.start
2d ago(11s)4 runs
vm-lifecycle-test

Test VM lifecycle - create, start, stop, delete using fleet with inputs

v1
authkeebDev02.authcreate-vmfleet.createstart-vmfleet.startstop-vmfleet.stopdelete-vmfleet.delete
6d ago7 runs
deploy-apkovl

Package gold-image overlay and deploy to TFTP server

v1
authkeebDev02.authensure-runningfleet.startdeploygoldImageOverlay.deployApkovl
6d ago(647ms)11 runs
stop-calamity

Stop the calamity Terraria server

v1
authkeebDev02.authlookupfleet.lookupwarn-playerscalamityTerraria.warnShutdownstop-terrariacalamity.stopstop-vmfleet.stop
4d ago(42s)1 run
configure-proxy

Configure nginx stream proxy for a backend service

v1
tailscale-statustailscaleStatus.executesync-machinestailnet.syncconfigure-proxystreamProxy.configure
1h ago(12s)3 runs
sync-tailnet

Sync all machines from the Tailscale tailnet

v1
tailscale-statustailscaleStatus.executesync-machinestailnet.sync
2d ago(40ms)4 runs