mirror of
				https://github.com/iiab/iiab.git
				synced 2025-03-09 15:40:17 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # For non-rpi installs
 | |
| 
 | |
| - 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 }}"
 | |
| 
 | |
| - name: Change exec line in generated unit file
 | |
|   lineinfile:
 | |
|     path: /lib/systemd/system/minetest-server.service
 | |
|     regexp: "{{ item.regexp }}"
 | |
|     line: "{{ item.line }}"
 | |
|   with_items:
 | |
|     - { regexp: '^ExecStart=/usr/lib/minetest/minetestserver', line: 'ExecStart=/usr/lib/minetest/minetestserver --config /etc/minetest/minetest.conf --logfile /var/log/minetest/minetest.log --world "{{ minetest_world_dir }}"' }
 |