# Some Linux distros come with meh DE's, this fixes that. - name: Workstation | Linux | Software | GNOME | Check (Parrot OS Only) ansible.builtin.shell: which gdm3 register: gnome_install when: ansible_distribution in ("Parrot OS") ignore_errors: true - name: Workstation | Linux | Software | GNOME | Install ansible.builtin.package: name: - gnome - gdm3 state: present when: gnome_install is defined and gnome_install.failed is defined and gnome_install.failed - name: Workstation | Linux | Software | GNOME | Note Before Exiting ansible.builtin.debug: msg: "You will need to run `dpkg-reconfigure gdm3` to ensure gdm3 is selected." when: gnome_install is defined and gnome_install.failed is defined and gnome_install.failed - name: Workstation | Linux | Software | GNOME | Exiting ansible.builtin.shell: exit 1 when: gnome_install is defined and gnome_install.failed is defined and gnome_install.failed