diff --git a/tasks/apk/packages.yaml b/tasks/apk/packages.yaml index 1a6dc99..4b2fdff 100644 --- a/tasks/apk/packages.yaml +++ b/tasks/apk/packages.yaml @@ -1,27 +1,46 @@ --- -# install packages -- name: "install packages" - community.general.apk: - name: "{{ item }}" - state: "present" - update_cache: true +# manage packages +- name: "manage packages" when: 'ansible_os_family == "Alpine"' - with_items: - - "bash" - - "btop" - - "curl" - - "htop" - - "python3" - - "qemu-guest-agent" - - "sudo" - - "tzdata" - - "vim" - - "wget" + block: -# clean cache -- name: "clean cache" - ansible.builtin.command: - cmd: "apk clean cache" - failed_when: false - changed_when: false + # 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: "reomve qemu-guest-agent" + community.general.apk: + name: "qemu-guest-agent" + state: "present" + update_cache: true + when: 'type == "lxc"' + + # install qemu-guest-agent + - name: "install qemu-guest-agent" + community.general.apk: + name: "qemu-guest-agent" + state: "present" + update_cache: true + when: 'type == "vm"' + + # clean cache + - name: "clean cache" + ansible.builtin.command: + cmd: "apk clean cache" + failed_when: false + changed_when: false