ansible_steamcmd
ansible-steamcmd
Описание
Роль Ansible для установки/обновления SteamCMD.
Эта роль сделает SteamCMD доступным для всех пользователей с правами sudo.
Команды SteamCMD всегда будут выполняться от имени системного пользователя по имени steam
.
Этот же пользователь должен использоваться для запуска любых игровых серверов.
Получение этой роли
ansible-galaxy install --roles-path ./roles/ siw36.ansible_steamcmd
Пример Playbook
Установите SteamCMD на всех хостах в группе game-servers
.
- 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
Информация об авторе
Создан Робином 'siw36' Клуссманном (07/2019)
Установить
ansible-galaxy install siw36/ansible-steamcmd
Лицензия
gpl-3.0
Загрузки
576
Владелец
Platform & DevOps Engineer