--- # Installation tasks for system_info role - name: Install required packages (Debian/Ubuntu) apt: name: "{{ system_info_packages_debian }}" state: present update_cache: true cache_valid_time: 3600 when: ansible_os_family == "Debian" become: true tags: [install, packages] - name: Install required packages (RHEL/Rocky/AlmaLinux) dnf: name: "{{ system_info_packages_redhat }}" state: present when: ansible_os_family == "RedHat" become: true tags: [install, packages] - name: Ensure dmidecode is executable file: path: /usr/sbin/dmidecode mode: '0755' become: true ignore_errors: true tags: [install, packages]