summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inventory/host_vars/ch-equinox-ws.yml136
-rw-r--r--roles/ubuntu-ws/defaults/main.yml2
-rw-r--r--roles/ubuntu-ws/tasks/main.yml8
3 files changed, 143 insertions, 3 deletions
diff --git a/inventory/host_vars/ch-equinox-ws.yml b/inventory/host_vars/ch-equinox-ws.yml
index dd16fe21..f7d3e5cc 100644
--- a/inventory/host_vars/ch-equinox-ws.yml
+++ b/inventory/host_vars/ch-equinox-ws.yml
@@ -23,5 +23,141 @@ admin_user_host:
ssh_allowusers_host: "{{ admin_user_host | map(attribute='name') | list }}"
+
ubuntu_ws_root_fs_size: 30G
ubuntu_ws_home_fs_size: 200G
+
+ubuntu_ws_extra_packages:
+ - atftp
+ - asciidoc
+ - audacity
+ - autoconf
+ - automake
+ - avr-libc
+ - avrdude
+ - binutils-avr
+ - bison
+ - build-essential
+ - cheese
+ - clang
+ - clinfo
+ - cmake
+ - debhelper
+ - dh-lua
+ - dh-make
+ - dh-python
+ - dh-systemd
+ - devscripts
+ - dfu-programmer
+ - docker.io
+ - dos2unix
+ - doxygen
+ - easytag
+ - elpa-go-mode
+ - elpa-lua-mode
+ - elpa-php-mode
+ - elpa-rust-mode
+ - elpa-web-mode
+ - elpa-yaml-mode
+ - emacs
+ - enigmail
+ - filezilla
+ - flac
+ - fldigi
+ - flex
+ - freecad
+ - gcc-avr
+ - gdebi
+ - gerbv
+ - ghex
+ - git
+ - git-lfs
+ - git-remote-gcrypt
+ - gitk
+ - go # needs apt-rep/spreadspace
+ - gpredict
+ - gputils
+ - gstreamer1.0-vaapi
+ - gvncviewer
+ - inkscape
+ - ipcalc
+ - iperf
+ - iperf3
+ - iputils-arping
+ - ipython3
+ - jq
+ - kdenlive
+ - keepassx
+ - kicad
+ - make
+ - meld
+ - mingw-w64
+ - mosh
+ - msmtp-mta
+ - nfs-common
+ - nmap
+ - ntpdate
+ - nyx
+ - pandoc
+ - parcimonie
+ - patchutils
+ - pdftk-java
+ - pidgin-plugin-pack
+ - pigz
+ - pinentry-curses
+ - pitivi
+ - playonlinux
+ - pm-utils
+ - pristine-tar
+ - privoxy
+ - pv
+ - pwgen
+ - python3-autopep8
+ - qemu-kvm
+ - quilt
+ - radeontop
+ - ragel
+ - rdesktop
+ - rhythmbox
+ - rkhunter
+ - rustc
+ - scala-mode-el
+ - scons
+ - sdcc
+ - signing-party
+ - socat
+ - sqlite3
+ - sshfs
+ - steam
+ - stun-client
+ - subversion
+ - swaks
+ - texlive
+ - texlive-lang-german
+ - totem
+ - unrar
+ - vainfo
+ - valgrind
+ - vorbis-tools
+ - whois
+ - wine
+ - wine64
+ - winetricks
+ - wireshark
+ - x264
+ - xorriso
+ - xul-ext-lightning
+ - yamllint
+ - yasm
+
+## needs PPA??
+ # - ansible
+ # - bazel
+ # - deadbeef
+ # - deb.torproject.org-keyring
+ # - google-chrome-stable
+ # - kubectl
+ # - opera-stable
+ # - studio-link-standalone
+ # - virtualbox
+ # - youtube-dl
diff --git a/roles/ubuntu-ws/defaults/main.yml b/roles/ubuntu-ws/defaults/main.yml
index a4f8e2a2..9e549ca6 100644
--- a/roles/ubuntu-ws/defaults/main.yml
+++ b/roles/ubuntu-ws/defaults/main.yml
@@ -1,3 +1,5 @@
---
ubuntu_ws_root_fs_size: 20G
ubuntu_ws_home_fs_size: 50G
+
+ubuntu_ws_extra_packages: []
diff --git a/roles/ubuntu-ws/tasks/main.yml b/roles/ubuntu-ws/tasks/main.yml
index 30b77816..807805f3 100644
--- a/roles/ubuntu-ws/tasks/main.yml
+++ b/roles/ubuntu-ws/tasks/main.yml
@@ -30,8 +30,8 @@
- name: install browser
apt:
name:
- - firefox
- - chromium-browser
+ - firefox
+ - chromium-browser
state: present
- name: install multimedia stuff
@@ -49,7 +49,9 @@
apt:
name:
- ubuntu-restricted-extras
+ - chromium-codecs-ffmpeg-extra
- intel-microcode
+ - amd64-microcode
state: present
- name: remove superflous packages
@@ -77,5 +79,5 @@
- name: install extra packages
apt:
- name: "{{ ubuntu_ws_extra_packages|default([]) }}"
+ name: "{{ ubuntu_ws_extra_packages }}"
state: present