siw36.ansible_steamcmd

ansible-steamcmd

Ansible-Rolle Ansible Qualitätsbewertung Ansible-Rolle

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)

Über das Projekt

Role to install SteamCMD

Installieren
ansible-galaxy install siw36.ansible_steamcmd
GitHub Repository
Lizenz
gpl-3.0
Downloads
587
Besitzer
Platform & DevOps Engineer