--- - name: Create server.properties ansible.builtin.template: src: server.properties.j2 dest: "{{ minecraft_server_dir }}/server.properties" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0644' backup: yes - name: Accept EULA ansible.builtin.template: src: eula.txt.j2 dest: "{{ minecraft_server_dir }}/eula.txt" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0644' - name: Create spigot.yml configuration ansible.builtin.template: src: spigot.yml.j2 dest: "{{ minecraft_server_dir }}/spigot.yml" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0644' - name: Create bukkit.yml configuration ansible.builtin.template: src: bukkit.yml.j2 dest: "{{ minecraft_server_dir }}/bukkit.yml" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0644' - name: Create start script ansible.builtin.template: src: start.sh.j2 dest: "{{ minecraft_base_dir }}/scripts/start.sh" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0755' - name: Create stop script ansible.builtin.template: src: stop.sh.j2 dest: "{{ minecraft_base_dir }}/scripts/stop.sh" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0755' - name: Store current version ansible.builtin.copy: content: "{{ minecraft_version }}" dest: "{{ minecraft_server_dir }}/.version" owner: "{{ minecraft_user }}" group: "{{ minecraft_group }}" mode: '0644'