Téléverser les fichiers vers "roles/01-base-server/tasks"
Some checks failed
Run ansible / run-ansible-playbook (push) Has been cancelled
Some checks failed
Run ansible / run-ansible-playbook (push) Has been cancelled
This commit is contained in:
11
roles/01-base-server/tasks/00-main.yml
Normal file
11
roles/01-base-server/tasks/00-main.yml
Normal 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
|
||||||
|
|
9
roles/01-base-server/tasks/01-install-java.yml
Normal file
9
roles/01-base-server/tasks/01-install-java.yml
Normal 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
|
3
roles/01-base-server/tasks/02-create-minecraft-user.yml
Normal file
3
roles/01-base-server/tasks/02-create-minecraft-user.yml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- name: Create minecraft user
|
||||||
|
user: name=minecraft home={{ minecraft_home }} createhome=no system=yes shell=/bin/false
|
3
roles/01-base-server/tasks/03-create-minecraft-home.yml
Normal file
3
roles/01-base-server/tasks/03-create-minecraft-home.yml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- name: Create minecraft home directory
|
||||||
|
file: path={{ minecraft_home }} state=directory owner=minecraft group=minecraft
|
@@ -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
|
3
roles/01-base-server/tasks/05-copy-minecraft-eula.yml
Normal file
3
roles/01-base-server/tasks/05-copy-minecraft-eula.yml
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- name: Copy EULA file
|
||||||
|
copy: src=minecraft-eula.txt dest={{ minecraft_home }}/eula.txt owner=root group=root
|
@@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
- name: Create minecraft lib directory
|
||||||
|
file: path={{ minecraft_lib }} state=directory owner=root group=root
|
@@ -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
|
Reference in New Issue
Block a user