siw36.ansible_steamcmd

ansible-steamcmd

Ansible Role Ansible Quality Score Ansible Role

説明

SteamCMDをインストール・更新するためのAnsibleロールです。

このロールは、sudo権限を持つすべてのユーザーがSteamCMDを使用できるようにします。
SteamCMDコマンドは常に「steam」というシステムユーザーとして実行されます。
同じユーザーがゲームサーバーを実行する際にも使用されるべきです。

このロールを取得する

ansible-galaxy install --roles-path ./roles/ siw36.ansible_steamcmd

例プレイブック

game-serversグループ内のすべてのホストにSteamCMDをインストールします。

- hosts: game-servers
  roles:
     - siw36.ansible-steamcmd

インストール後の使用方法

SteamCMD自体を更新して終了する:

sudo steamcmd +quit

ゲームサーバーをインストールする:

sudo mkdir /home/steam/<game_name>
sudo chown steam:steam /home/steam/<game_name>
sudo steamcmd +login anonymous +force_install_dir /home/steam/<game_name> +app_update <app_id> +quit

要件

リモートホストで使用するユーザーは、パスワード確認なしでsudoコマンドを実行する権限を持っている必要があります。

ライセンス

GNU General Public License v3.0

著者情報

Robin 'siw36' Klussmannによって作成されました (2019年7月)

プロジェクトについて

Role to install SteamCMD

インストール
ansible-galaxy install siw36.ansible_steamcmd
ライセンス
gpl-3.0
ダウンロード
587
所有者
Platform & DevOps Engineer