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
  • безопасно останавливает сервер с помощью stop при работе под systemd
  • использует Docker и Molecule для выполнения интеграционных тестов
  • управляет ACL пользователей
  • управляет плагинами Bukkit/Spigot
  • управляет server.properties
  • хуки: добавление произвольных задач на определённых этапах выполнения

Внешние задачи

  • установка Java Runtime, это нужно сделать перед использованием этой роли, можно воспользоваться nolte/ansible-role-msopenjdk для этого.
  • выполнение резервного копирования и восстановление
  • проверки, такие как Minecraft-Region-Fixer
  • управление служебными утилитами, такими как filebeat или prometheus
  • установка дополнительных инструментов, таких как 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"]}

Требования

  • Python 3.x на управляющей машине Ansible для генерации ACL пользователей
  • Ansible 2.7.0+ на управляющей машине для получения версии Minecraft
  • Существующая совместимая среда выполнения Java для запуска и установки Minecraft на целевой системе.

Участие

Лучший способ внести вклад - использовать эту роль для развертывания вашего собственного сервера Minecraft! Мы будем благодарны за отчеты об ошибках.

Если вы хотите помочь с проектом, есть и другие способы внести свой вклад:

  • Добавить поддержку для дополнительных серверов, таких как Cuberite.
  • Написать интеграционные тесты для конфигурации Minecraft или Spigot.
  • Поделитесь полезными хуками.
  • Исправление опечаток ...

Лицензия

Apache 2.0

Отказ от ответственности

Для автоматической установки вам необходимо принять EULA Minecraft. Имейте в виду, что, используя эту роль, вы автоматически принимаете ту же EULA. Вы можете обработать прием, используя переменную окружения, например: export mc_accept_eula=true, значение по умолчанию false для несогласия.

О проекте

Provision a vanilla and Spigot Minecraft server

Установить
ansible-galaxy install nolte/ansible-minecraft
Лицензия
apache-2.0
Загрузки
678
Владелец