--- - name: Refresh zypper repositories community.general.zypper_repository: runrefresh: true become: true when: packages_update_cache | bool - name: Upgrade all packages community.general.zypper: name: "*" state: dist-upgrade become: true when: packages_upgrade | bool - name: Install packages community.general.zypper: name: "{{ packages_install }}" state: "{{ packages_state }}" become: true when: packages_install | length > 0 - name: Remove packages community.general.zypper: name: "{{ packages_remove }}" state: absent become: true when: packages_remove | length > 0