siw36.ansible_steamcmd
ansible-steamcmd
描述
Ansible 角色用于安装/更新 SteamCMD。
此角色将使所有具有 sudo 权限的用户都可以使用 SteamCMD。
SteamCMD 命令将始终以名为 steam
的系统用户运行。
同一用户应用于运行任何游戏服务器。
获取此角色
ansible-galaxy install --roles-path ./roles/ siw36.ansible_steamcmd
示例 Playbook
在 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 通用公共许可证 v3.0
作者信息
由 Robin 'siw36' Klussmann 创建 (07/2019)
安装
ansible-galaxy install siw36.ansible_steamcmd
许可证
gpl-3.0
下载
587
拥有者
Platform & DevOps Engineer