collect-game-metrics
Collect player metrics from all configured game servers
v1fde2fb5e4 steps
Steps
auth
keebDev02.authAuthenticate with Proxmox
Configuration
apiUrl: https://10.0.0.4:8006
username: root
password: ${{ vault.get("proxmox-vault", "password") }}
realm: pam
node: keeb-dev-02
skipTlsVerify: true
sync-fleet
fleet.syncSync all VMs into fleet (populates IPs)
← depends on: auth (on succeeded)
Configuration
apiUrl: https://10.0.0.4:8006
ticket: ${{ model.keebDev02.resource.node.node.attributes.ticket }}
csrfToken: ${{ model.keebDev02.resource.node.node.attributes.csrfToken }}
node: keeb-dev-02
skipTlsVerify: true
collect-allthemons
allthemonsMinecraft.collectMetricsCollect Minecraft player metrics from allthemons
← depends on: sync-fleet (on succeeded)
Configuration
sshHost: ${{ model.fleet.resource.vm["allthemons"].attributes.ip }}
sshUser: root
tmuxSession: mons
serverDir: ~/mons
startScript: ./startserver.sh
logPath: ~/mons/logs/latest.log
serverName: allthemons
collect-calamity
calamityTerraria.collectMetricsCollect Terraria player metrics from calamity
← depends on: sync-fleet (on succeeded)
Configuration
sshHost: ${{ model.fleet.resource.vm["calamity"].attributes.ip }}
sshUser: root
containerName: tmodloader