--- - hosts: all become: yes remote_user: ansible gather_facts: false vars: tasks: - name: Upgrade-packages.yml - update packages include: ../../lib/upgrade-packages.yml #- name: Install-docker.yml - setting up docker # include: ../../lib/install-docker.yml - name: Install Restic and setup include: ../../lib/setup-restic.yml - name: Setup Restic Cron jobs include: ../../lib/setup-restic-cron.yml - name: Add OpenMediaVault repository key ansible.builtin.apt_key: url: https://packages.openmediavault.org/public/archive.key mode: '0644' force: true - name: Add OMV repository ansible.builtin.apt_repository: filename: openmediavault repo: 'deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg] https://packages.openmediavault.org/public/ sandworm main' state: present - name: Add OMV repository proposed updates ansible.builtin.apt_repository: filename: openmediavault repo: 'deb [signed-by=/usr/share/keyrings/openmediavault-archive-keyring.gpg]] https://packages.openmediavault.org/public/ sandworm-proposed main' state: present - name: Install Python Packages ansible.builtin.apt: name: - python3-full - python3-pip state: present update_cache: yes # Install OMV prerequisites - name: Install required packages ansible.builtin.apt: name: - apt-transport-https - ca-certificates - gnupg state: present - name: Install OpenMediaVault ansible.builtin.apt: name: openmediavault state: present # Enable and start OMV services - name: Enable OMV services ansible.builtin.systemd: name: openmediavault.service enabled: yes state: started