siw36.ansible_steamcmd

ansible-steamcmd

Ansible 角色 Ansible 质量分数 Ansible 角色

描述

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)

关于项目

Role to install SteamCMD

安装
ansible-galaxy install siw36.ansible_steamcmd
许可证
gpl-3.0
下载
587
拥有者
Platform & DevOps Engineer