1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-13 11:42:08 +00:00
iiab/roles/minetest/tasks/minetest_install.yml
tim-moody cd8f599dd7 wip
2022-11-16 17:29:30 -05:00

35 lines
1.1 KiB
YAML

- name: Install Minetest package
package:
name: minetest-server
state: present
- name: Add some parameters to /etc/minetest/minetest.conf that was automatically created
lineinfile:
path: /etc/minetest/minetest.conf
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
with_items:
- { regexp: '^server_name = ', line: 'server_name = Internet in a Box Minetest Server' }
- { regexp: '^name = ', line: 'name = Admin' }
- { regexp: '^creative_mode = ', line: 'creative_mode = true' }
- { regexp: '^port = ', line: 'port = {{ minetest_port }}' }
- { regexp: '^default_game = ', line: 'default_game = {{ minetest_default_game }}' }
- name: Set mapgen engine to flat if enabled
lineinfile:
path: /etc/minetest/minetest.conf
regexp: "{{ item.regexp }}"
line: "{{ item.line }}"
with_items:
- { regexp: '^mg_name = ', line: 'mg_name = flat' }
when: minetest_flat_world
- name: Create /library/games/minetest/worlds/world
file:
state: directory
path: "{{ item }}"
owner: "{{ minetest_runas_user }}"
group: "{{ minetest_runas_group }}"
mode: 0755
with_items:
- "{{ minetest_world_dir }}"