diff --git a/tasks/AlmaLinux.yml b/tasks/AlmaLinux.yml new file mode 100644 index 0000000..6b259b9 --- /dev/null +++ b/tasks/AlmaLinux.yml @@ -0,0 +1,15 @@ +--- +- name: Set up package managers for required tools + ansible.builtin.include_role: + name: ccdc.package_manager_configuration + +- name: Install desktop environment + ansible.builtin.package: + name: "{{ package }}" + loop: "{{ desktop_packages }}" + loop_control: + loop_var: package + become: true + +- name: Run common Linux setup + ansible.builtin.include_tasks: Linux.yml diff --git a/tasks/Debian.yml b/tasks/Debian.yml index 8937677..226f4c1 100644 --- a/tasks/Debian.yml +++ b/tasks/Debian.yml @@ -2,7 +2,7 @@ - name: Install desktop environment ansible.builtin.apt: name: - - ubuntu-desktop + - ubuntu-desktop-minimal - firefox # psutil is required by ansible's dconf module - python3-psutil diff --git a/vars/AlmaLinux.yml b/vars/AlmaLinux.yml new file mode 100644 index 0000000..d8f49cd --- /dev/null +++ b/vars/AlmaLinux.yml @@ -0,0 +1,12 @@ +--- +gdm_config_file: /etc/gdm/custom.conf + +desktop_packages: + # EPEL is required for dkms on RedHat >=7 + - "epel-release" + - "@Server with GUI" + - "firefox" + # This is required for the dconf module to disable screen locking + - "python3-psutil" + # DKMS will stop system updates from breaking VM guest extensions + - "dkms"