nolte.minecraft

ansible-minecraft

To jest wersja rozwojowa projektu https://github.com/devops-coop/ansible-minecraft/, dziękujemy za podstawy!!!

molecule e2e Install from Ansible Galaxy Chat on gitter.im Stan dokumentacji

Ta rola instaluje Minecraft lub Spigot i konfiguruje go do działania pod systemd.

Cechy

  • wspiera vanilla Minecraft oraz Spigot
  • wspiera Debian >9, Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04, CentOS 7 i 8, Fedora 29 - 34
  • bezpiecznie zatrzymuje serwer używając stop podczas działania pod systemd
  • wykorzystuje Docker oraz Molecule do przeprowadzania testów integracyjnych
  • zarządza uprawnieniami użytkowników (ACL)
  • zarządza pluginami Bukkit/Spigot
  • zarządza plikiem server.properties
  • hooki: umożliwia dodanie dowolnych zadań w określonych etapach wykonania

Co nie jest w zakresie roli

Wszystko to jest potrzebne, ale nie jest częścią tej roli! Przykłady znajdziesz w nolte/minecraft-infrastructure.

Użycie

Domyślnie ta rola instaluje serwer Vanilla Minecraft.

Instalacja

   ansible-galaxy install nolte.minecraft

lub dodaj to do swojego requirements.yml

- name: nolte.minecraft

i wykonaj ansible-galaxy install -r requirements.yml

Użycie

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

Wymagania

  • Python 3.x na maszynie kontrolnej Ansible do generowania uprawnień użytkowników (ACL)
  • Ansible 2.7.0+ na maszynie kontrolnej do pobierania wersji Minecraft
  • Istniejąca zgodna Java Runtime do uruchomienia i zainstalowania Minecraft na systemie docelowym.

Współpraca

Najlepszym sposobem na współpracę jest użycie tej roli do wdrożenia własnego serwera Minecraft! Bardzo doceniamy zgłaszanie błędów.

Jeśli chcesz pomóc w samym projekcie, oto kilka innych sposobów, w jakie możesz wnieść wkład:

  • Dodanie wsparcia dla dodatkowych serwerów, takich jak Cuberite.
  • Napisanie testów integracyjnych dla konfiguracji specyficznych dla Minecraft lub Spigot.
  • Dzielenie się użytecznymi hookami.
  • Poprawianie literówek...

Licencja

Apache 2.0

Zastrzeżenie

Aby przeprowadzić automatyczną instalację, musisz zaakceptować Minecraft EULA. Uwaga: korzystając z tej roli, automatycznie akceptujesz tę samą EULĘ. Możesz zaakceptować to, używając zmiennej środowiskowej, na przykład: export mc_accept_eula=true, domyślnie ustawione na false gdy się nie zgadzasz.

O projekcie

Provision a vanilla and Spigot Minecraft server

Zainstaluj
ansible-galaxy install nolte.minecraft
Licencja
apache-2.0
Pobrania
697
Właściciel