From 48398702dd276a813ad0fcea594a6f55bcfa549f Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Mon, 7 Mar 2022 23:43:23 +0000 Subject: [PATCH] Add minecraft host group --- group_vars/minecraft.yml | 9 +++++++++ host_vars/minecraft01.home.foo.sh.yml | 11 +++++++++++ hosts | 4 ++++ playbooks/minecraft.yml | 22 ++++++++++++++++++++++ 4 files changed, 46 insertions(+) create mode 100644 group_vars/minecraft.yml create mode 100644 host_vars/minecraft01.home.foo.sh.yml create mode 100644 playbooks/minecraft.yml diff --git a/group_vars/minecraft.yml b/group_vars/minecraft.yml new file mode 100644 index 0000000..937b32e --- /dev/null +++ b/group_vars/minecraft.yml @@ -0,0 +1,9 @@ +--- +mem_size: 4096 +datadisks: + - 100 +firewall_in: + - {proto: tcp, port: 22, from: [172.20.20.0/22]} + - {proto: tcp, port: 4949, from: [172.20.30.0/24]} + - {proto: tcp, port: 25565, from: [172.20.30.0/24]} + - {proto: udp, port: 25565, from: [172.20.30.0/24]} diff --git a/host_vars/minecraft01.home.foo.sh.yml b/host_vars/minecraft01.home.foo.sh.yml new file mode 100644 index 0000000..9ad82b5 --- /dev/null +++ b/host_vars/minecraft01.home.foo.sh.yml @@ -0,0 +1,11 @@ +--- +vmhost: vmhost01.home.foo.sh +network_interfaces: + - device: eth0 + vlan: 20 + mac: 52:54:00:ac:dc:67 + - device: eth1 + vlan: 30 + ipaddr: 172.20.30.25 + netmask: 255.255.255.0 + proto: static diff --git a/hosts b/hosts index 6836a80..4d175bd 100644 --- a/hosts +++ b/hosts @@ -32,6 +32,9 @@ log01.home.foo.sh [mail] mail02.home.foo.sh +[minecraft] +minecraft01.home.foo.sh + [mirror] mirror01.home.foo.sh @@ -141,6 +144,7 @@ git jenkins ldap mail +minecraft mirror mongodb munin diff --git a/playbooks/minecraft.yml b/playbooks/minecraft.yml new file mode 100644 index 0000000..4f4f9a5 --- /dev/null +++ b/playbooks/minecraft.yml @@ -0,0 +1,22 @@ +--- +- import_playbook: "include/deploy-kvm-guest.yml myhosts=minecraft" + +- name: configure instance + hosts: minecraft + user: root + gather_facts: true + + pre_tasks: + - name: mount /export + mount: + name: /export + src: LABEL=/export + fstype: xfs + opts: noatime + passno: "0" + dump: "0" + state: mounted + + roles: + - base + - minecraft