--- - name: Create a backup directory ansible.builtin.file: path: "/home/{{ server_user }}/backups" state: directory owner: "{{ server_user }}" group: "{{ server_user }}" mode: '0755' - name: Generate backup script ansible.builtin.template: src: backup_server.j2 dest: "/home/{{ server_user }}/backup_server.sh" owner: "{{ server_user }}" group: "{{ server_user }}" mode: '0755' - name: Creates a cron file for backup ansible.builtin.cron: name: Backup Minecraft server minute: "0" hour: "1" user: "{{ server_user }}" job: "/home/{{ server_user }}/backup_server.sh"