- name: system setup | utilities | install utility packages individually tags: packages,system,system setup ansible.builtin.package: state: latest name: "{{ item }}" loop: - curl - dmidecode - htop - iftop - iotop - "{{ lm_sensors_package }}" - lsof - ncdu - neofetch - net-tools - "{{ nfs_client_package }}" - psmisc - "{{ python_netaddr_package }}" - gnupg # Required for dearmoring GPG keys with 'gpg --dearmor' - ranger - sudo - rsync - tldr - tmux - traceroute - vifm - "{{ vim_package }}" - "{{ vim_python_jedi_package }}" - wget ignore_errors: true - name: system setup | utilities | install cloud-init and gemu guest agent tags: packages,system,system setup ansible.builtin.package: state: latest name: "{{ item }}" loop: - cloud-init - qemu-guest-agent - virt-what when: - ansible_virtualization_role == "guest" - ansible_virtualization_type == "kvm" ignore_errors: true - name: system setup | utilities | install utilities (arch) tags: packages,system,system setup ansible.builtin.package: state: latest name: "{{ item }}" loop: - bashtop - bat - duf - fakeroot - fzf - eza - lsd - pacman-contrib - which when: ansible_distribution == "Archlinux" ignore_errors: true - name: system setup | utilities | install man-pages (arch) tags: packages,system,settings community.general.pacman: state: latest name: "{{ item }}" loop: - man-db - man-pages - "{{ python_passlib_package }}" when: ansible_distribution == "Archlinux" ignore_errors: true - name: system setup | utilities | install utilities (debian) tags: packages,system,system setup ansible.builtin.package: state: latest name: "{{ item }}" loop: - bat - sudo - htop - exa - dnsutils - unattended-upgrades - "{{ python_passlib_package }}" when: ansible_distribution in [ "Debian", "Ubuntu" ] ignore_errors: true - name: system setup | utilities | install AUR helper (arch) ansible.builtin.import_tasks: aur_helper.yml when: ansible_facts['os_family'] == "Archlinux"