siw36.ansible_steamcmd
ansible-steamcmd
説明
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月)
インストール
ansible-galaxy install siw36.ansible_steamcmd
ライセンス
gpl-3.0
ダウンロード
587
所有者
Platform & DevOps Engineer