--- - name: Converge hosts: all pre_tasks: - name: Set ssh server package name for non-Archlinux ansible_os_family set_fact: openssh_package: "openssh-server" when: ansible_os_family != "Archlinux" - name: Set ssh server package name for Archlinux ansible_os_family set_fact: openssh_package: "openssh" when: ansible_os_family == "Archlinux" - name: Install openssh package: name: "{{ openssh_package }}" state: present roles: - role: m3nu.ansible_role_borgbackup borg_encryption_passphrase: CHANGEME borg_repository: m5vz9gp4@m5vz9gp4.repo.borgbase.com:repo borg_source_directories: - /srv/www - /var/lib/automysqlbackup borg_exclude_patterns: - /srv/www/old-sites borg_retention_policy: keep_hourly: 3 keep_daily: 7 keep_weekly: 4 keep_monthly: 6 post_tasks: - name: Install yamllint for checking config file pip: name: yamllint executable: pip3