--- - 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