--- # Provide FreeBSD with a DE. - name: Workstation | FreeBSD | GUI | Install UI Components package: name: - xorg - gnome3 - "{{ firefox_esr }}" - "{{ thunderbird }}" state: present - name: Workstation | FreeBSD | GUI | Uninstall Bloat package: name: - "{{ firefox }}" - "{{ evolution }}" state: absent - name: Workstation | FreeBSD | GUI | Create rc.conf Entries blockinfile: path: /etc/rc.conf marker: "# {mark} MANAGED BY ANSIBLE | GUI Components" block: | dbus_enable="YES" hald_enable="YES" gnome_enable="YES" gdm_enable="YES" backup: yes - name: Workstation | FreeBSD | GUI | Create proc fstab Entry lineinfile: path: /etc/fstab regexp: '^proc' line: proc /proc procfs rw 0 0 state: present backup: yes - name: Workstation | FreeBSD | GUI | Create proc fstab Comment lineinfile: path: /etc/fstab regexp: '^# MANAGED BY ANSIBLE | Leet Share' line: '# MANAGED BY ANSIBLE | Leet Share' state: present insertbefore: '^proc' - name: Workstation | FreeBSD | GUI | Mount All shell: mount -a args: warn: false