summaryrefslogtreecommitdiff
path: root/roles/ws/base/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/ws/base/tasks/main.yml')
-rw-r--r--roles/ws/base/tasks/main.yml82
1 files changed, 82 insertions, 0 deletions
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