Téléverser les fichiers vers "roles/01-base-server/tasks"
Some checks failed
Run ansible / run-ansible-playbook (push) Has been cancelled

This commit is contained in:
2025-08-22 19:19:49 +02:00
parent ec1bfff37b
commit ff06ea3fc8
8 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
---
- include: 01-install-java.yml
- include: 02-create-minecraft-user.yml
- include: 03-create-minecraft-home.yml
when: not minecraft_nfs_home
- include: 04-create-minecraft-nfs-home.yml
when: minecraft_nfs_home
- include: 05-copy-minecraft-eula.yml
- include: 06-create-minecraft-lib-directory.yml
- include: 07-create-minecraft-systemd-conf.yml

View File

@@ -0,0 +1,9 @@
---
- name: Add Webupd8 PPA for installing Oracle JDK
apt_repository: repo='ppa:webupd8team/java'
- name: Accept Oracle Java license
script: accept-java-license.sh creates=/root/.java-license-accepted
- name: Install Oracle JDK 8
apt: name=oracle-java8-installer state=present
- name: Remove Oracle JDK 7
apt: name=oracle-java7-installer state=absent

View File

@@ -0,0 +1,3 @@
---
- name: Create minecraft user
user: name=minecraft home={{ minecraft_home }} createhome=no system=yes shell=/bin/false

View File

@@ -0,0 +1,3 @@
---
- name: Create minecraft home directory
file: path={{ minecraft_home }} state=directory owner=minecraft group=minecraft

View File

@@ -0,0 +1,7 @@
---
- name: Install nfs-common package
apt: name=nfs-common state=present
- name: Create minecraft NFS mount mount
mount: name={{ minecraft_nfs_mount_point }} src={{ minecraft_nfs_home_fs }} fstype=nfs opts=auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 state=mounted
- name: Create minecraft home directory as a symlink
file: src={{ minecraft_nfs_mount_point }}/minecraft dest={{ minecraft_home }} state=link owner=minecraft group=minecraft

View File

@@ -0,0 +1,3 @@
---
- name: Copy EULA file
copy: src=minecraft-eula.txt dest={{ minecraft_home }}/eula.txt owner=root group=root

View File

@@ -0,0 +1,3 @@
---
- name: Create minecraft lib directory
file: path={{ minecraft_lib }} state=directory owner=root group=root

View File

@@ -0,0 +1,7 @@
---
- name: Create minecraft systemd service
template: src=minecraft-server.service dest=/etc/systemd/system/minecraft-server.service owner=root group=root
- name: Create minecraft systemd start script
template: src=minecraft-server-start.sh dest={{ minecraft_home }}/minecraft-server-start.sh owner=root group=root
- name: Create minecraft systemd stop script
template: src=minecraft-server-stop.sh dest={{ minecraft_home }}/minecraft-server-stop.sh owner=root group=root