stop-calamity
Stop the calamity Terraria server
v190518b5e5 steps
Steps
auth
keebDev02.authAuthenticate with Proxmox via keebDev02
Configuration
apiUrl: https://10.0.0.4:8006
username: root
password: ${{ vault.get("proxmox-vault", "password") }}
realm: pam
node: keeb-dev-02
skipTlsVerify: true
lookup
fleet.lookupLook up calamity VM and get IP
← 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
warn-players
calamityTerraria.warnShutdownBroadcast shutdown warning to Terraria players
← depends on: lookup (on succeeded)
Configuration
sshHost: ${{ model.fleet.resource.vm["calamity"].attributes.ip }}
sshUser: root
containerName: tmodloader
stop-terraria
calamity.stopStop Docker Compose services
← depends on: warn-players (on succeeded)
Configuration
sshHost: ${{ model.fleet.resource.vm["calamity"].attributes.ip }}
sshUser: root
composePath: ~/game/
stop-vm
fleet.stopShut down the VM
← depends on: stop-terraria (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