--- - name: Install packages ansible.builtin.package: name: "{{ item }}" state: installed with_items: - git - rclone - name: Create backup group ansible.builtin.group: name: backup gid: 1005 - name: Create backup user ansible.builtin.user: name: backup comment: Backup Service createhome: false group: backup home: /var/empty shell: /bin/sh uid: 1005 - name: Create backup directory ansible.builtin.file: path: /export/backup state: directory mode: 0755 owner: root group: "{{ ansible_wheel }}" - name: Link backup directory ansible.builtin.file: dest: /srv/backup src: /export/backup state: link owner: root group: "{{ ansible_wheel }}" follow: false - name: Create Bitbucket backup directory ansible.builtin.file: path: /export/backup/bitbucket.org state: directory mode: 0775 owner: root group: backup - name: Install Bitbucket backup script ansible.builtin.copy: dest: /usr/local/sbin/backup-bitbucket src: backup-bitbucket.py mode: 0755 owner: root group: "{{ ansible_wheel }}" - name: Add Bitbucket backup cron job ansible.builtin.cron: name: bitbucket-backup job: /usr/local/sbin/backup-bitbucket hour: "03" minute: "10" user: backup