simplyvanilla.mcs
ansible-role-mcs
Ansibleロールで、Debian系システムにPaperMCまたはPufferfish(+)(MinecraftサーバーのJavaフォーク)をインストールします。
プラグインのインストールやサーバーの設定は現在のところ対象外です。
インストール
必要条件
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