simplyvanilla.mcs
ansible-role-mcs
一个用于在类Debian系统上安装PaperMC或Pufferfish(+)(Minecraft服务器Java分支)的Ansible角色。
插件安装和服务器配置目前不在本角色的范围内。
安装
需求
在你的requirements.yml
中:
roles:
- src: simplyvanilla.mcs
version: main
角色变量
# 使用的分支(paper, pufferfish, pufferfishplus)
mcs_fork: paper
# 要安装的Minecraft版本
mcs_version: '1.20.1'
# 运行服务器的用户
mcs_user: 'mcs'
# 安装路径/工作目录
mcs_path: '/home/mcs/server'
# Jolokia版本(JMX网关)
mcs_jolokia_version: '2.0.1'
# JVM堆大小(单位:GB)
mcs_heap: 10
# 设置每日重启的时间(MM HH)
mcs_daily_restart: ''
# 启用服务
mcs_autostart: true
# 检测到变化时重启
mcs_restart_on_change: true
mcs_pufferfishplus_key: ''
依赖
无
示例剧本
- hosts: servers
tasks:
- ansible.builtin.import_role:
name: simplyvanilla.mcs
使用
$ sudo systemctl status mcs