- name: webservers | nextcloud | basic tools ansible.builtin.package: state: latest name: - ca-certificates - apt-transport-https - software-properties-common - lsb-release when: ansible_facts['distribution'] in ["Debian", "Ubuntu", "Linux Mint"] - name: webservers | nextcloud | prereq | get php repo key ansible.builtin.get_url: url: "https://packages.sury.org/php/apt.gpg" dest: "/usr/share/keyrings/php-sury.gpg" mode: '0644' - name: webservers | nextcloud | prereq | add php repo ansible.builtin.apt_repository: repo: "deb [signed-by=/usr/share/keyrings/php-sury.gpg] https://packages.sury.org/php/ {{ ansible_facts['distribution_release'] | lower }} main" state: present filename: php-sury update_cache: true - name: webservers | nextcloud | prereq | install php ansible.builtin.package: state: latest name: "{{ nextcloud_php_packages | map(attribute='package') | list }}"