--- # Package installation tasks - name: Update apt cache (Debian/Ubuntu) ansible.builtin.apt: update_cache: true cache_valid_time: 3600 when: ansible_os_family == "Debian" - name: Install common packages (Debian/Ubuntu) ansible.builtin.apt: name: "{{ common_packages + common_extra_packages }}" state: present when: ansible_os_family == "Debian" - name: Install common packages (RedHat/CentOS) ansible.builtin.dnf: name: "{{ common_packages + common_extra_packages }}" state: present when: ansible_os_family == "RedHat" - name: Install common packages (Arch) community.general.pacman: name: "{{ common_packages + common_extra_packages }}" state: present when: ansible_os_family == "Archlinux"