Updated Ansible tasks to FQCN format

This commit is contained in:
2023-05-03 23:42:55 -04:00
parent 81d2ea447a
commit dfd93dd5f8
35 changed files with 202 additions and 202 deletions

View File

@@ -1,28 +1,28 @@
- name: Install GPG
apt:
ansible.builtin.apt:
name: gpg
state: present
- name: Add AdoptOpenJDK's signing key
apt_key:
ansible.builtin.apt_key:
id: 8ED17AF5D7E675EB3EE3BCE98AC3B29174885C03
url: https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public
- name: Install AdoptOpenJDK repository
apt_repository:
ansible.builtin.apt_repository:
repo: deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main
mode: 0644
state: present
- name: Install Java
apt:
ansible.builtin.apt:
name: "adoptopenjdk-{{ item.java.version }}-hotspot"
state: present
when: item.java.version is defined
loop: "{{ minecraft }}"
- name: "Install default Java, version {{ minecraft_java }}"
apt:
ansible.builtin.apt:
name: "{{ minecraft_java_pkg }}"
state: present
when: item.java.version is not defined
@@ -30,7 +30,7 @@
register: minecraft_java_default
- name: "Activate default Java, version {{ minecraft_java }}"
alternatives:
community.general.alternatives:
name: java
path: "/usr/lib/jvm/{{ minecraft_java_pkg }}-amd64/bin/java"
when: minecraft_java_default.changed

View File

@@ -1,14 +1,14 @@
- import_tasks: system.yml
- ansible.builtin.import_tasks: system.yml
when: minecraft_eula
- import_tasks: java.yml
- ansible.builtin.import_tasks: java.yml
when: minecraft_eula
- import_tasks: vanilla.yml
- ansible.builtin.import_tasks: vanilla.yml
when: minecraft_eula
- import_tasks: modpacks.yml
- ansible.builtin.import_tasks: modpacks.yml
when: minecraft_eula
- import_tasks: service.yml
- ansible.builtin.import_tasks: service.yml
when: minecraft_eula

View File

@@ -1,5 +1,5 @@
- name: Download Minecraft modpack installer
get_url:
ansible.builtin.get_url:
url: "{{ minecraft_modpack_url }}"
dest: "{{ minecraft_home }}/{{ item.name }}/serverinstall_{{ item.modpack | replace ('/', '_') }}"
owner: "{{ minecraft_user }}"
@@ -9,7 +9,7 @@
when: item.modpack is defined and item.sha1 is not defined
- name: Run Minecraft modpack installer
command: "sudo -u {{ minecraft_user }} ./serverinstall_{{ item.modpack | replace ('/', '_') }} --auto"
ansible.builtin.command: "sudo -u {{ minecraft_user }} ./serverinstall_{{ item.modpack | replace ('/', '_') }} --auto"
args:
creates: "{{ minecraft_home }}/{{ item.name }}/mods"
chdir: "{{ minecraft_home }}/{{ item.name }}"
@@ -17,7 +17,7 @@
when: item.modpack is defined and item.sha1 is not defined
- name: Find Minecraft Forge
find:
ansible.builtin.find:
paths: "{{ minecraft_home }}/{{ item.name }}"
patterns: "forge*.jar"
register: minecraft_forge
@@ -25,7 +25,7 @@
when: item.modpack is defined and item.sha1 is not defined
- name: Link to Minecraft Forge
file:
ansible.builtin.file:
src: "{{ item.files[0].path }}"
dest: "{{ minecraft_home }}/{{ item.item.name }}/minecraft_server.jar"
owner: "{{ minecraft_user }}"

View File

@@ -1,11 +1,11 @@
- name: Deploy Minecraft systemd service
template:
ansible.builtin.template:
src: minecraft.service.j2
dest: "/etc/systemd/system/minecraft@.service"
register: minecraft_systemd
- name: Deploy service environmental variables
template:
ansible.builtin.template:
src: environment.conf.j2
dest: "{{ minecraft_home }}/{{ item.name }}/environment.conf"
owner: "{{ minecraft_user }}"
@@ -13,25 +13,25 @@
loop: "{{ minecraft }}"
- name: Reload systemd manager configuration
systemd:
ansible.builtin.systemd:
daemon_reload: true
when: minecraft_systemd.changed
- name: Disable non-default service instances
service:
ansible.builtin.service:
name: "minecraft@{{ item.name }}"
enabled: false
loop: "{{ minecraft }}"
when: item.name != minecraft_onboot
- name: Enable default service instance
service:
ansible.builtin.service:
name: "minecraft@{{ minecraft_onboot }}"
enabled: true
when: minecraft_eula and minecraft_onboot is defined
- name: Run default service instance
service:
ansible.builtin.service:
name: "minecraft@{{ minecraft_onboot }}"
state: started
when: minecraft_eula and minecraft_onboot is defined and minecraft_onboot_run

View File

@@ -1,16 +1,16 @@
- name: Install Screen
apt:
ansible.builtin.apt:
name: screen
state: present
- name: Create Minecraft user
user:
ansible.builtin.user:
name: "{{ minecraft_user }}"
state: present
shell: /bin/bash
ansible.builtin.shell: /bin/bash
- name: Create Minecraft directory
file:
ansible.builtin.file:
path: "{{ minecraft_home }}/{{ item.name }}"
state: directory
owner: "{{ minecraft_user }}"
@@ -18,7 +18,7 @@
loop: "{{ minecraft }}"
- name: Answer to Mojang's EULA
template:
ansible.builtin.template:
src: eula.txt.j2
dest: "{{ minecraft_home }}/{{ item.name }}/eula.txt"
owner: "{{ minecraft_user }}"

View File

@@ -1,5 +1,5 @@
- name: Download Minecraft
get_url:
ansible.builtin.get_url:
url: "{{ minecraft_url }}"
dest: "{{ minecraft_home }}/{{ item.name }}/minecraft_server.jar"
checksum: "sha1:{{ item.sha1 }}"