--- # manage packages - name: "manage packages" when: 'ansible_os_family == "Alpine"' become: true block: # install packages - name: "install packages" community.general.apk: name: "{{ item }}" state: "present" update_cache: true retries: 3 with_items: - "bash" - "btop" - "curl" - "htop" - "python3" - "sudo" - "tzdata" - "vim" - "wget" # remove qemu-guest-agent on lxc - name: "remove qemu-guest-agent" community.general.apk: name: "qemu-guest-agent" state: "absent" when: "ansible_virtualization_type == 'lxc'" # install qemu-guest-agent - name: "install qemu-guest-agent" community.general.apk: name: "qemu-guest-agent" state: "present" when: "ansible_virtualization_type == 'kvm'" # clean cache - name: "clean cache" ansible.builtin.command: cmd: "apk clean cache" failed_when: false changed_when: false