rzfeeser.ansible_role_minecraft
Nazwa roli
ansible-role-minecraft:
- Ta rola wdraża serwer minecraft na systemie opartym na Debianie (Debian i Ubuntu).
- Jeśli wcześniej uruchomiłeś tę rolę, zatrzyma ona oprogramowanie serwera, wykona kopię zapasową świata do /tmp/minecraft_backup/ z bieżącą datą, a następnie ponownie uruchomi oprogramowanie.
- Ta rola uruchamia oprogramowanie serwera minecraft w sesji screen o nazwie "minecraft".
Wymagania
Rola zainstaluje kilka dodatkowych aplikacji wspierających działanie mcservera, w tym:
- default-jre (java potrzebna do działania serwera)
- git
- fail2ban
- screen
- vim
Zmienne roli
Jedynymi zmiennymi, które muszą być zdefiniowane, znajdują się w vars/main.yml, są to:
dostępne pod adresem https://minecraft.net/en-us/download/server/
mc_version: 'https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar'
To powinno odzwierciedlać aktualną wersję serwera Minecraft
mc_version_str: "1.14.1"
Zależności
Ta rola nie ma innych zależności.
Przykładowy playbook
Jeśli chcesz uruchomić playbook przeciwko zdalnym hostom, uruchom poniższy playbook:
- name: Wdróż serwer minecraft
hosts: minecraft
roles:
- ansible-minecraft
Jeśli chcesz uruchomić playbook na lokalnym hoście (gdzie zainstalowane jest ansible), uruchom poniższy playbook:
- name: Wdróż serwer minecraft
hosts: localhost
connection: local
roles:
- ansible-minecraft
Licencja
MIT
Informacje o autorze
Autor: Russell Zachary Feeser
Kontakt: email: rzfeeser@gmail.com
Zawód: Trener i konsultant
Dostępny do: - Ansible - Projektowania modułów Ansible w Pythonie - Automatyzacji sieci z użyciem Pythona i Ansible - Pythona dla API i projektowania API - Podstaw Pythona - OpenStack - 5G - 4G LTE - Systemu multimediów IP - Protokół inicjacji sesji - Grania w Minecrafta i StarCraft II :p
Install and deploys or backups your vanilla Minecraft server
ansible-galaxy install rzfeeser.ansible_role_minecraft