From 5e7b8bb88198a5bbb3a17a3a2480f380d4afa1a8 Mon Sep 17 00:00:00 2001 From: Salt Date: Mon, 20 Dec 2021 17:24:11 -0600 Subject: [PATCH] Add a Minecraft server *at home* --- playbooks/device_roles_game.yml | 1 + playbooks/home_game.yml | 20 +++++++++++++++++++ .../game/minecraft-botaniapack2-creative.yml | 2 +- .../game/minecraft-botaniapack2-survival.yml | 8 ++++---- site.yml | 1 + 5 files changed, 27 insertions(+), 5 deletions(-) create mode 100755 playbooks/home_game.yml diff --git a/playbooks/device_roles_game.yml b/playbooks/device_roles_game.yml index 487af16..10480c2 100755 --- a/playbooks/device_roles_game.yml +++ b/playbooks/device_roles_game.yml @@ -10,4 +10,5 @@ backup_s3backup_exclude_list_extra: - /data/terraria-fargo/backups - /data/minecraft/hexxit2-survival/backups + - /data/minecraft/botaniapack2-survival/backups tags: [ backup ] diff --git a/playbooks/home_game.yml b/playbooks/home_game.yml new file mode 100755 index 0000000..b4015f7 --- /dev/null +++ b/playbooks/home_game.yml @@ -0,0 +1,20 @@ +#!/usr/bin/env ansible-playbook +# vim:ft=ansible: +# Game servers +--- +- hosts: vm-minecraft-1.home.mgmt.desu.ltd + pre_tasks: + - name: include tasks for gameservers + include_tasks: tasks/game/{{ item }} + with_items: + - minecraft-botaniapack2-survival.yml + tags: [ always ] + roles: + - role: backup + vars: + backup_s3backup_list_extra: + - /data + - /etc + backup_s3backup_exclude_list_extra: + - /data/minecraft/botaniapack2-survival/backups + tags: [ backup ] diff --git a/playbooks/tasks/game/minecraft-botaniapack2-creative.yml b/playbooks/tasks/game/minecraft-botaniapack2-creative.yml index 57a2ef3..fcaf884 100644 --- a/playbooks/tasks/game/minecraft-botaniapack2-creative.yml +++ b/playbooks/tasks/game/minecraft-botaniapack2-creative.yml @@ -3,7 +3,7 @@ docker_container: name: botaniapack2-creative state: absent - image: rehashedsalt/minecraft-forge:1.16.5-36.1.13-openjdk11 + image: rehashedsalt/minecraft-forge:1.16.5-36.2.22-openjdk11 restart_policy: unless-stopped pull: yes env: diff --git a/playbooks/tasks/game/minecraft-botaniapack2-survival.yml b/playbooks/tasks/game/minecraft-botaniapack2-survival.yml index 260ade0..f562045 100644 --- a/playbooks/tasks/game/minecraft-botaniapack2-survival.yml +++ b/playbooks/tasks/game/minecraft-botaniapack2-survival.yml @@ -2,8 +2,8 @@ - name: docker deploy minecraft botaniapack2-survival docker_container: name: botaniapack2-survival - state: absent - image: rehashedsalt/minecraft-forge:1.16.5-36.1.13-openjdk11 + state: started + image: rehashedsalt/minecraft-forge:1.16.5-36.2.22-openjdk11 restart_policy: unless-stopped pull: yes env: @@ -13,8 +13,8 @@ JRE_XMS: 3G FORGE_PACK_ZIP: "https://srv.9iron.club/files/packs/1.16.5-botaniapack2/latest.zip" ports: - - "25565:25565/tcp" - - "25565:25565/udp" + - "40501:25565/tcp" + - "40501:25565/udp" volumes: - /data/minecraft/botaniapack2-survival/backups:/minecraft/backups - /data/minecraft/botaniapack2-survival/logs:/minecraft/logs diff --git a/site.yml b/site.yml index ebcc944..f28f8bc 100755 --- a/site.yml +++ b/site.yml @@ -21,6 +21,7 @@ - import_playbook: playbooks/home_db.yml - import_playbook: playbooks/home_fs.yml - import_playbook: playbooks/home_app.yml +- import_playbook: playbooks/home_game.yml - import_playbook: playbooks/home_media.yml - import_playbook: playbooks/home_automation.yml # Production configuration