nolte.minecraft

ansible-minecraft

これは https://github.com/devops-coop/ansible-minecraft/ プロジェクトのフォークです。ありがとうございます!

molecule e2e Ansible Galaxyからインストール gitter.imでチャット ドキュメントの状態

この役割は、MinecraftまたはSpigotをインストールし、systemdの下で実行できるように設定します。

機能

  • バニラMinecraftおよびSpigotをサポート
  • Debian 9以降、Ubuntu 14.04、16.04、18.04、CentOS 7および8、Fedora 29 - 34をサポート
  • systemdで実行中にstopを使用して安全にサーバーを停止
  • DockerおよびMoleculeを使用して統合テストを実行
  • ユーザーACLの管理
  • Bukkit/Spigotプラグインの管理
  • server.propertiesの管理
  • フック:実行中の特定のステージで任意のタスクを含める

このロールの範囲外

  • Java Runtimeのインストール。これを行う必要があります。この役割を使用する前に、nolte/ansible-role-msopenjdkを使用できます。
  • バックアップと復元の実行
  • Minecraft-Region-Fixerのような健全性チェック
  • filebeatprometheusのようなユーティリティサービスの管理
  • rcon-cliのような追加ツールのインストール。

これらはすべて必要ですが、この役割の一部ではありません! 例はnolte/minecraft-infrastructureで見つけることができます。

使い方

デフォルトでは、この役割はバニラMinecraftサーバーをインストールします。

インストール

   ansible-galaxy install nolte.minecraft

または、これをrequirements.ymlに追加します。

- name: nolte.minecraft

そして、ansible-galaxy install -r requirements.ymlを実行します。

使用

  - hosts: minecraft
    roles:
       - { role: nolte.minecraft, minecraft_whitelist: ["jeb_", "dinnerbone"]}

要件

  • ユーザーACLを生成するために、Ansible制御マシンにPython 3.xが必要
  • Minecraftバージョンを取得するために、制御マシンにAnsible 2.7.0以上が必要
  • 対象システムでMinecraftを開始およびインストールするための互換性のあるJava Runtimeが必要です。

貢献

最も良い貢献の方法は、この役割を使用して自分のMinecraftサーバーを展開することです!バグレポートをお寄せいただければ幸いです。

プロジェクト自体に貢献したい場合、以下のような方法で貢献できます:

  • Cuberiteなどの追加サーバーのサポートを追加する。
  • MinecraftまたはSpigot特有の設定に対する統合テストを書く。
  • 有用なフックを共有する。
  • 誤字を修正する ...

ライセンス

Apache 2.0

免責事項

自動インストールを実行するには、Minecraft EULAに同意する必要があります。この役割を使用することで、同じEULAに暗黙的に同意したことになります。 環境プロパティを使用して承認を扱うことができます:export mc_accept_eula=true。既定値は同意しない場合falseです。

プロジェクトについて

Provision a vanilla and Spigot Minecraft server

インストール
ansible-galaxy install nolte.minecraft
ライセンス
apache-2.0
ダウンロード
697
所有者