feat(minecraft): add new minecraft server tasks

added new core tasks for the minecraft_server role. this role does the following
- create new minecraft podman config directory
- create minecraft container file
- start all minecraft servers.
This commit is contained in:
Jordan Del Pilar
2026-07-15 11:13:28 -07:00
parent 01219e53b8
commit 3f85270020
+27
View File
@@ -0,0 +1,27 @@
---
- name: Create Minecraft Directories
ansible.builtin.file:
path: "{{ podman_config_base_dir }}/mc-{{ item.name }}/data"
state: directory
mode: "0755"
loop: "{{ minecraft_servers }}"
- name: Create Minecraft Quadlets
ansible.builtin.template:
src: minecraft.container.j2
dest: "{{ podman_quadlet_base_dir }}/services/mc-{{ item.name }}.container"
owner: "{{ ansible_user }}"
mode: "644"
loop: "{{ minecraft_servers }}"
register: minecraft_quadlet_results
notify: Restart changed Minecraft Services
- name: Flush Handlers
ansible.builtin.meta: flush_handlers
- name: Start Minecraft Servers
ansible.builtin.systemd:
name: "mc-{{ item.name }}"
state: started
scope: user
loop: "{{ minecraft_servers }}"