--- managed_groups: [] managed_users: [] admin_group_map: Debian: sudo RedHat: wheel FreeBSD: wheel admin_group: "{{ admin_group_map.get(ansible_facts['os_family'], 'sudo') }}" sudoers_dir_map: Debian: /etc/sudoers.d RedHat: /etc/sudoers.d FreeBSD: /usr/local/etc/sudoers.d Alpine: /etc/sudoers.d sudoers_dir: "{{ sudoers_dir_map.get(ansible_facts['os_family'], '/etc/sudoers.d') }}" sudoers_path_map: Debian: /etc/sudoers RedHat: /etc/sudoers FreeBSD: /usr/local/etc/sudoers Alpine: /etc/sudoers sudoers_path: "{{ sudoers_path_map.get(ansible_facts['os_family'], '/etc/sudoers') }}" visudo_path_map: Debian: /usr/sbin/visudo RedHat: /usr/sbin/visudo FreeBSD: /usr/local/sbin/visudo Alpine: /usr/sbin/visudo visudo_path: "{{ visudo_path_map.get(ansible_facts['os_family'], '/usr/sbin/visudo') }}" base_common_packages: - git - vim - wget - htop - tmux - rsync - zsh base_packages_by_os_family: Debian: - sudo - curl - direnv - jq - sysstat - smartmontools - lm-sensors - debconf-utils - chrony - python3 - python3-apt RedHat: - sudo - jq - sysstat - smartmontools - lm_sensors - python3 FreeBSD: - sudo - python3 base_packages_by_distribution: Ubuntu: - lsof - mosh - unattended-upgrades - silversearcher-ag - net-tools - locate - fail2ban - nethogs - pv - fzf - qemu-guest-agent - python3-apt Debian: - lsof - mosh - unattended-upgrades - silversearcher-ag - net-tools - locate - fail2ban - nethogs - pv - fzf - qemu-guest-agent AlmaLinux: - bind-utils - lsof - nano - net-tools - pv - selinux-policy - tar - unzip - qemu-guest-agent - python3-libselinux # Packages only available on specific AlmaLinux versions # EL9 has mosh, mlocate, fail2ban via EPEL; EL10 does not yet base_packages_almalinux_9: - mosh - mlocate - fail2ban base_packages_almalinux_10: - plocate