- name: Record (initial) disk space used shell: df -B1 --output=used / | tail -1 register: df1 - name: Check for Minetest world file ({{ minetest_world_dir }}/world.mt) stat: path: "{{ minetest_world_dir }}/world.mt" register: minetest_world - name: mkdir /library/games file: state: directory path: /library/games - include_tasks: minetest_install.yml when: not minetest_world.stat.exists # Install games #- include_tasks: minetest_install_games.yml # with_items: # - name: carbone-ng # url: https://github.com/Calinou/carbone-ng # Install mods - include_tasks: minetest_install_mods.yml with_items: - name: basic_materials url: https://content.minetest.net/packages/VanessaE/basic_materials/releases/14936/download/ - name: mesecons url: https://content.minetest.net/packages/Jeija/mesecons/releases/14247/download/ - name: digilines url: https://content.minetest.net/packages/Jeija/digilines/releases/13248/download/ - name: pipeworks url: https://content.minetest.net/packages/VanessaE/pipeworks/releases/7488/download/ - name: Minetest-WorldEdit url: https://content.minetest.net/packages/sfan5/worldedit/releases/13367/download/ when: minetest_default_game == "minetest" # RECORD Minetest AS INSTALLED - name: Record (final) disk space used shell: df -B1 --output=used / | tail -1 register: df2 - name: Add 'minetest_disk_usage = {{ df2.stdout|int - df1.stdout|int }}' to {{ iiab_ini_file }} ini_file: path: "{{ iiab_ini_file }}" # /etc/iiab/iiab.ini section: minetest option: minetest_disk_usage value: "{{ df2.stdout|int - df1.stdout|int }}" - name: "Set 'minetest_installed: True'" set_fact: minetest_installed: True - name: "Add 'minetest_installed: True' to {{ iiab_state_file }}" lineinfile: path: "{{ iiab_state_file }}" # /etc/iiab/iiab_state.yml regexp: '^minetest_installed' line: 'minetest_installed: True'