Skip to content

Rust servers: panel-managed mode (collection 0.1.0) - #474

Merged
compscidr merged 1 commit into
mainfrom
jason/rust-panel-managed
Aug 4, 2026
Merged

Rust servers: panel-managed mode (collection 0.1.0)#474
compscidr merged 1 commit into
mainfrom
jason/rust-panel-managed

Conversation

@compscidr

@compscidr compscidr commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Depends on compscidr/ansible-rust-gameserver 0.1.0 — ✅ released 2026-08-04 and live on Galaxy.

Sets rust_gameserver_manage_wipe_cron: false and rust_gameserver_overwrite_env: false for both servers: rustd.xyz owns wipes and runtime env; deploys stop re-stamping seed.env/rust.env and the on-host wipe crons are removed on the next run. Drops rust_gameserver_wipe_bp (only wipe.sh consumed it); keeps rust_gameserver_wipe (feeds the server-browser tags).

Pre-deploy checklist:

  • collection 0.1.0 released and on Galaxy
  • monthly server added to the rustd.xyz panel (wipe cadence + SSH credential + data path /etc/rust/server/monthly) — its wipes stop with the cron otherwise

Post-deploy verification: seed.env on nas unchanged (live seeds 18751 weekly / 756632467 monthly), /etc/cron.d/rust_wipe_* gone, containers healthy, both servers reconnected in the panel with unchanged map identities.

🤖 Generated with Claude Code

Pins compscidr.rust_gameserver 0.1.0 and enables external-manager mode:
rustd.xyz owns wipes and runtime env; deploys can no longer stomp the live
seed or revert panel-managed settings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@compscidr
compscidr marked this pull request as ready for review August 4, 2026 18:28
Copilot AI lite review requested due to automatic review settings August 4, 2026 18:28
@compscidr
compscidr changed the base branch from jason/enable-rust-game to main August 4, 2026 18:28
@compscidr compscidr closed this Aug 4, 2026
@compscidr compscidr reopened this Aug 4, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Rust game-server Ansible role configuration to align with the new compscidr.rust_gameserver collection release and move wipe/env management to the rustd.xyz panel-managed workflow.

Changes:

  • Bumps compscidr.rust_gameserver collection from 0.0.7 to 0.1.0.
  • Disables on-host wipe cron management and environment file overwrite for both weekly and monthly servers.
  • Removes the no-longer-used rust_gameserver_wipe_bp variable from both server definitions.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
ansible/roles/rust_game/tasks/main.yml Switches both servers to panel-managed mode by disabling wipe-cron management and env overwrites; removes deprecated wipe BP variable.
ansible/requirements.yml Updates the Rust gameserver collection dependency to 0.1.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@compscidr
compscidr merged commit 1c0f753 into main Aug 4, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants