Роль для настройки сервера майнкрафт под Alpine Linux
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1001 B

---
- name: Create a server directory
ansible.builtin.file:
path: "/home/{{ server_user }}/minecraft"
state: directory
owner: "{{ server_user }}"
group: "{{ server_user }}"
mode: '0755'
- name: Deploy server files
copy:
src: "files/server/"
dest: "/home/{{ server_user }}/minecraft/"
owner: "{{ server_user }}"
group: "{{ server_user }}"
mode: '0644'
notify: Restart minecraft Server
tags: update_server
- name: Deploy server icon
ansible.builtin.copy:
src: server-icon.png
dest: "/home/{{ server_user }}/minecraft/"
owner: "{{ server_user }}"
group: "{{ server_user }}"
mode: '0644'
backup: true
notify: Restart minecraft Server
tags: icon_deploy
- name: Generate server config
ansible.builtin.template:
src: server.properties.j2
dest: "/home/{{ server_user }}/minecraft/server.properties"
owner: "{{ server_user }}"
group: "{{ server_user }}"
notify: Restart minecraft Server
tags: config_deploy