--- # manage packages - name: "manage packages" when: 'ansible_os_family == "Alpine"' block: # install packages - name: "install packages" community.general.apk: name: "{{ item }}" state: "present" update_cache: true 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: 'type == "lxc"' # install qemu-guest-agent - name: "install qemu-guest-agent" community.general.apk: name: "qemu-guest-agent" state: "present" when: 'type == "vm"' # clean cache - name: "clean cache" ansible.builtin.command: cmd: "apk clean cache" failed_when: false changed_when: false