siw36.ansible_steamcmd
ansible-steamcmd
Beschreibung
Ansible-Rolle zur Installation/Aktualisierung von SteamCMD.
Diese Rolle macht SteamCMD für alle Benutzer mit Sudo-Rechten verfügbar.
Die SteamCMD-Befehle werden immer als Systembenutzer namens steam
ausgeführt.
Der gleiche Benutzer sollte auch zum Ausführen von Spieleservern verwendet werden.
Diese Rolle erhalten
ansible-galaxy install --roles-path ./roles/ siw36.ansible_steamcmd
Beispiel-Playbook
Installiere SteamCMD auf allen Hosts in der Gruppe game-servers
.
- hosts: game-servers
roles:
- siw36.ansible-steamcmd
Verwendung nach der Installation
Aktualisiere SteamCMD selbst und verlasse es:
sudo steamcmd +quit
Installiere einen Spieleserver:
sudo mkdir /home/steam/<spiel_name>
sudo chown steam:steam /home/steam/<spiel_name>
sudo steamcmd +login anonymous +force_install_dir /home/steam/<spiel_name> +app_update <app_id> +quit
Voraussetzungen
Der Benutzer, der auf dem Remote-Host verwendet wird, muss die Berechtigung haben, sudo
-Befehle auszuführen, ohne nach einem Passwort gefragt zu werden.
Lizenz
GNU Allgemeine Öffentliche Lizenz v3.0
Autoreninformationen
Erstellt von Robin 'siw36' Klussmann (07/2019)
Installieren
ansible-galaxy install siw36.ansible_steamcmd
Lizenz
gpl-3.0
Downloads
587
Besitzer
Platform & DevOps Engineer