ansible-playbooks/roles/gui/tasks/main.yml

209 lines
5.5 KiB
YAML

---
- name: Install X server and utilities
apt:
name: ['xorg', 'xsel', 'gksu', 'arandr', 'redshift']
state: present
cache_valid_time: 3600
- name: Install terminal emulators
apt:
name: ['rxvt', 'rxvt-unicode-256color', 'gnome-terminal', 'xfce4-terminal', 'konsole', 'yakuake']
state: present
cache_valid_time: 3600
- name: Install web browsers
apt:
name: ['firefox', 'google-chrome-stable', 'chromium-browser', 'epiphany-browser', 'midori']
state: present
cache_valid_time: 3600
- name: Create directories for browser configuration
file:
path: '{{ item }}'
state: directory
with_items:
- /etc/opt/chrome/policies/managed
- /etc/firefox
- name: Copy browser configuration
copy:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
with_items:
- src: chrome-kerberos.json
dest: /etc/opt/chrome/policies/managed/csc-kerberos.json
- src: firefox-kerberos.js
dest: /etc/firefox/syspref.js
- name: Install Flash player
apt:
name: flashplugin-installer
state: present
cache_valid_time: 3600
- name: Install mail clients
apt:
name: ['claws-mail', 'thunderbird', 'empathy', 'pidgin', 'pidgin-otr']
state: present
cache_valid_time: 3600
- name: Install office applications
apt:
name: ['scribus', 'gimp', 'xfig', 'dia', 'inkscape', 'libreoffice', 'fontforge', 'xpdf', 'evince', 'djview4', 'krita']
state: present
cache_valid_time: 3600
- name: Install xubuntu-desktop
apt:
name: xubuntu-desktop
state: present
cache_valid_time: 3600
- name: Install window managers
apt:
name: ['xmonad', 'libghc-xmonad-contrib-dev', 'stumpwm', 'wmii', 'awesome', 'openbox', 'openbox-gnome-session', 'openbox-kde-session', 'i3-wm']
state: present
cache_valid_time: 3600
- name: Install desktop environments
apt:
name: ['plasma-desktop', 'unity', 'gnome', 'lxde', 'lxde-common', 'mate-desktop-environment', 'cinnamon-desktop-environment']
state: present
cache_valid_time: 3600
- name: Install dbus-user-session (to fix login failures)
apt:
name: dbus-user-session
state: present
cache_valid_time: 3600
- name: Disable xscreensaver for xfce4 users
file:
dest: /etc/xdg/autostart/xscreensaver.desktop
state: absent
- name: Copy xsession sample configuration and reset script
copy:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
with_items:
- src: xsession.desktop
dest: /usr/share/xsessions/xsession.desktop
- src: xsession-reset.desktop
dest: /usr/share/xsessions/xsession-reset.desktop
- src: reset_xsession.sh
dest: /usr/local/bin/reset_xsession.sh
- name: Disable xsessions
shell: rename 's/$/\.disabled/' /usr/share/xsessions/*.desktop
- name: Restore sample xsessions
shell: mv /usr/share/xsessions/{{ item }}.desktop.disabled /usr/share/xsessions/{{ item }}.desktop
args:
creates: /usr/share/xsessions/{{ item }}.desktop
removes: /usr/share/xsessions/{{ item }}.desktop.disabled
with_items:
- xsession
- xsession-reset
- name: Configure lightdm
copy:
src: '{{ item.src }}'
dest: '{{ item.dest }}'
with_items:
- src: lightdm.conf
dest: /etc/lightdm/lightdm.conf
- src: lightdm-gtk-greeter.conf
dest: /etc/lightdm/lightdm-gtk-greeter.conf
- name: Install widgets
apt:
name: ['xmobar', 'i3status', 'i3blocks', 'dzen2', 'dunst']
state: present
cache_valid_time: 3600
- name: Install lockers
apt:
name: ['i3lock', 'light-locker']
state: present
cache_valid_time: 3600
- name: Install fonts
apt:
name: ['console-setup', 'xfonts-terminus', 'gsfonts', 'gsfonts-x11', 'fonts-dejavu', 'fonts-opensymbol', 'fonts-freefont-ttf']
state: present
cache_valid_time: 3600
- name: Install editors
apt:
name: ['vim-gnome', 'lyx', 'emacs', 'emacs24']
state: present
cache_valid_time: 3600
- name: Install networking tools
apt:
name: ['wireshark', 'clusterssh']
state: present
cache_valid_time: 3600
- name: Install printing/postscript tools
apt:
name: ['gv', 'ghostscript-x']
state: present
cache_valid_time: 3600
- name: Install math tools
apt:
name: ['gnuplot-x11', 'rocs']
state: present
cache_valid_time: 3600
- name: Install CAD tools
apt:
name: ['carmetal', 'xtrkcad', 'freecad', 'pythoncad']
state: present
cache_valid_time: 3600
- name: Install media tools
apt:
name: ['pavucontrol', 'vlc', 'mpv', 'cheese', 'amarok', 'audacity', 'audacious', 'lmms', 'k3b', 'ardour', 'imagemagick', 'blender']
state: present
cache_valid_time: 3600
- name: Install image tools
apt:
name: ['feh', 'hugin', 'enblend', 'enfuse', 'hugin-tools', 'gthumb', 'eog']
state: present
cache_valid_time: 3600
- name: Install electronics tools
apt:
name: ['geda', 'arduino', 'ngspice', 'bristol', 'cl-rlc', 'electric', 'gerbv', 'gnucap', 'gpsim', 'gspiceui', 'gtkwave', 'linsmith', 'oregano', 'pcb', 'pcb-gtk', 'tkgate', 'xcircuit', 'kic', 'kicad']
state: present
cache_valid_time: 3600
- name: Install virtualization tools
apt:
name: ['virtualbox', 'virt-manager', 'virt-viewer']
state: present
cache_valid_time: 3600
- name: Install misc. tools
apt:
name: ['workrave', 'remmina']
state: present
cache_valid_time: 3600
- name: Install idle-python
apt:
name: idle-python2.7
state: present
cache_valid_time: 3600
- name: Install development environments
apt:
name: ['eclipse', 'monodevelop', 'code']
state: present
cache_valid_time: 3600