Add minecraft-2 to ansible

This commit is contained in:
Tobias Reisinger 2023-12-12 00:23:34 +01:00
parent 8b5b34a33e
commit 047c65b66a
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
8 changed files with 86 additions and 65 deletions

1
.gitignore vendored
View file

@ -14,6 +14,7 @@
/homebox/
/influxdb/
/jellyfin/
/minecraft-2/
/minio/
/synapse/
/tandoor/

View file

@ -0,0 +1,2 @@
ansible_port: "{{ vault_node001.ansible_port }}"
ansible_user: "{{ vault_node001.ansible_user }}"

View file

@ -2,6 +2,8 @@ all:
hosts:
local-dev:
ansible_connection: local
node001:
ansible_host: node001.serguzim.net
node002:
ansible_host: node002.serguzim.net
node003:

5
_ansible/node001.yml Normal file
View file

@ -0,0 +1,5 @@
---
- name: Run roles for node001
hosts: node001
roles:
- minecraft-2

View file

@ -0,0 +1,8 @@
---
- name: Deploy {{ svc.name }}
tags:
- minecraft-2
- minecraft
- games
block:
- import_tasks: deploy-common-service.yml

View file

@ -0,0 +1,68 @@
svc:
name: minecraft-2
svc_env:
ALLOW_FLIGHT: true
ALLOW_NETHER: true
ANNOUNCE_PLAYER_ACHIEVEMENTS: true
BROADCAST_CONSOLE_TO_OPS: true
BROADCAST_RCON_TO_OPS: true
CONSOLE: false
ENABLE_AUTOPAUSE: true
ENABLE_COMMAND_BLOCK: true
ENABLE_JMX: false
ENABLE_RCON: true
ENABLE_STATUS: true
ENABLE_WHITELIST: true
ENFORCE_WHITELIST: true
ENTITY_BROADCAST_RANGE_PERCENTAGE: 100
EULA: true
FORCE_GAMEMODE: false
FUNCTION_PERMISSION_LEVEL: 2
GENERATE_STRUCTURES: true
HARDCORDE: false
ICON:
LEVEL_TYPE: DEFAULT
MAX_BUILD_HEIGHT: 512
MAX_MEMORY: 4G
MAX_TICK_TIME: -1
MAX_PLAYERS: 64
MAX_WORLD_SIZE: 30000000
MODE: survival
MOTD:
NETWORK_COMPRESSION_THRESHOLD: 256
PVP: true
SERVER_NAME: minecraft.serguzim.me
SNOOPER_ENABLED: false
SPAWN_ANIMALS: true
SPAWN_MONSTERS: true
SPAWN_NPCS: true
SPAWN_PROTECTION: 0
SYNC_CHUNK_WRITES: true
TYPE: PAPER
ONLINE_MODE: true
OP_PERMISSION_LEVEL: 4
OPS: "{{ vault_minecraft_2.ops }}"
OVERRIDE_ICON: true
OVERRIDE_SERVER_PROPERTIES: true
PLAYER_IDLE_TIMEOUT: 0
PREVENT_PROXY_CONNECTIONS: false
SEED: "{{ vault_minecraft_2.seed }}"
USE_NATIVE_TRANSPORT: true
VERSION: LATEST
VIEW_DISTANCE: 10
WHITELIST: "{{ vault_minecraft_2.whitelist }}"
compose:
watchtower: false
image: itzg/minecraft-server
env: true
volumes:
- data:/data
file:
services:
app:
ports:
- "25565:25565"
volumes:
data:

View file

@ -1,50 +0,0 @@
ALLOW_FLIGHT=true
ALLOW_NETHER=true
ANNOUNCE_PLAYER_ACHIEVEMENTS=true
BROADCAST_CONSOLE_TO_OPS=true
BROADCAST_RCON_TO_OPS=true
CONSOLE=false
ENABLE_AUTOPAUSE=true
ENABLE_COMMAND_BLOCK=true
ENABLE_JMX=false
ENABLE_RCON=true
ENABLE_STATUS=true
ENABLE_WHITELIST=true
ENFORCE_WHITELIST=true
ENTITY_BROADCAST_RANGE_PERCENTAGE=100
EULA=true
FORCE_GAMEMODE=false
FUNCTION_PERMISSION_LEVEL=2
GENERATE_STRUCTURES=true
HARDCORDE=false
ICON=
LEVEL_TYPE=DEFAULT
MAX_BUILD_HEIGHT=512
MAX_MEMORY=4G
MAX_TICK_TIME=-1
MAX_PLAYERS=64
MAX_WORLD_SIZE=30000000
MODE=survival
MOTD=
NETWORK_COMPRESSION_THRESHOLD=256
PVP=true
SERVER_NAME=minecraft.serguzim.me
SNOOPER_ENABLED=false
SPAWN_ANIMALS=true
SPAWN_MONSTERS=true
SPAWN_NPCS=true
SPAWN_PROTECTION=0
SYNC_CHUNK_WRITES=true
TYPE=PAPER
ONLINE_MODE=true
OP_PERMISSION_LEVEL=4
OPS=_Jmie,Serguzim
OVERRIDE_ICON=true
OVERRIDE_SERVER_PROPERTIES=true
PLAYER_IDLE_TIMEOUT=0
PREVENT_PROXY_CONNECTIONS=false
SEED=jmie2023
USE_NATIVE_TRANSPORT=true
VERSION=LATEST
VIEW_DISTANCE=10
WHITELIST=_Jmie,Serguzim

View file

@ -1,15 +0,0 @@
version: '3.2'
services:
minecraft:
ports:
- "25565:25565"
volumes:
- data:/data
env_file:
- .env
image: itzg/minecraft-server
restart: always
volumes:
data: