summaryrefslogtreecommitdiff
path: root/roles/ws
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-11-11 01:05:08 +0100
committerChristian Pointner <equinox@spreadspace.org>2020-11-11 12:53:12 +0100
commit46ca6dd017e513338366d88b9aba04aafaf5a8fd (patch)
treef0f79b83ea4d9f04a3e4b2f479e3581de2e64ff8 /roles/ws
parentharmoize some host_vars (diff)
rename ubuntu-ws role to ws/base
Diffstat (limited to 'roles/ws')
-rw-r--r--roles/ws/base/defaults/main.yml2
-rw-r--r--roles/ws/base/tasks/main.yml82
-rw-r--r--roles/ws/base/templates/prohibited-package.j23
3 files changed, 87 insertions, 0 deletions
diff --git a/roles/ws/base/defaults/main.yml b/roles/ws/base/defaults/main.yml
new file mode 100644
index 00000000..9db0c3dc
--- /dev/null
+++ b/roles/ws/base/defaults/main.yml
@@ -0,0 +1,2 @@
+---
+ubuntu_ws_extra_packages: []
diff --git a/roles/ws/base/tasks/main.yml b/roles/ws/base/tasks/main.yml
new file mode 100644
index 00000000..9e3b55b8
--- /dev/null
+++ b/roles/ws/base/tasks/main.yml
@@ -0,0 +1,82 @@
+---
+- name: prohibited packages
+ loop:
+ - flashplugin-installer
+ template:
+ src: prohibited-package.j2
+ dest: "/etc/apt/preferences.d/{{ item }}.disabled"
+
+- name: base packages
+ apt:
+ name:
+ - file
+ - pwgen
+ - p7zip-rar
+ - exfat-fuse
+ - exfat-utils
+ - ntfs-3g
+# - gnupg-curl
+ - pass
+ - evince
+ - geeqie
+ - file-roller
+ - cifs-utils
+ - exfat-fuse
+ - exfat-utils
+ state: present
+
+- name: install browser
+ apt:
+ name:
+ - firefox
+ - chromium-browser
+ state: present
+
+- name: install multimedia stuff
+ apt:
+ name:
+ - vlc
+ - mpv
+ - ffmpeg
+ - pavumeter
+ - lame
+ - gstreamer1.0-pulseaudio
+ state: present
+
+- name: install restricted stuff
+ apt:
+ name:
+ - ubuntu-restricted-extras
+ - chromium-codecs-ffmpeg-extra
+ - intel-microcode
+ - amd64-microcode
+ state: present
+
+- name: remove superflous packages
+ apt:
+ name:
+ - gnome-keyring
+ - gnome-software
+ - gnome-software-common
+ - software-properties-gtk
+ - software-properties-common
+ - "{{ python_basename }}-software-properties"
+ - flashplugin-installer
+ - network-manager
+ - network-manager-gnome
+ - network-manager-pptp
+ - network-manager-pptp-gnome
+ - ufw
+ state: absent
+ autoremove: yes
+ purge: yes
+
+- name: remove netplan config for network-manager
+ file:
+ name: /etc/netplan/01-network-manager-all.yaml
+ state: absent
+
+- name: install extra packages
+ apt:
+ name: "{{ ubuntu_ws_extra_packages }}"
+ state: present
diff --git a/roles/ws/base/templates/prohibited-package.j2 b/roles/ws/base/templates/prohibited-package.j2
new file mode 100644
index 00000000..c5ef1062
--- /dev/null
+++ b/roles/ws/base/templates/prohibited-package.j2
@@ -0,0 +1,3 @@
+Package: {{ item }}
+Pin: release *
+Pin-Priority: -1