summaryrefslogtreecommitdiff
path: root/roles/ws
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-11-11 03:09:35 +0100
committerChristian Pointner <equinox@spreadspace.org>2020-11-11 12:53:16 +0100
commit1e4520fbdb6a72cfaf39746e3f89544771720394 (patch)
treee9171a34a2efe41ef08dbcf768e00df20abe79d2 /roles/ws
parentrename ubuntu-ws role to ws/base (diff)
add zfs support to new workstation/base role
Diffstat (limited to 'roles/ws')
-rw-r--r--roles/ws/base/defaults/main.yml4
-rw-r--r--roles/ws/base/tasks/main.yml9
2 files changed, 11 insertions, 2 deletions
diff --git a/roles/ws/base/defaults/main.yml b/roles/ws/base/defaults/main.yml
index 9db0c3dc..eb094e0b 100644
--- a/roles/ws/base/defaults/main.yml
+++ b/roles/ws/base/defaults/main.yml
@@ -1,2 +1,4 @@
---
-ubuntu_ws_extra_packages: []
+ws_base_extra_packages: []
+
+# ws_base_home_zfs: {}
diff --git a/roles/ws/base/tasks/main.yml b/roles/ws/base/tasks/main.yml
index 9e3b55b8..75a753d8 100644
--- a/roles/ws/base/tasks/main.yml
+++ b/roles/ws/base/tasks/main.yml
@@ -1,4 +1,11 @@
---
+- name: create zfs dataset for /home
+ when: ws_base_home_zfs is defined
+ zfs:
+ name: "{{ ws_base_home_zfs.pool }}/{{ ws_base_home_zfs.name }}"
+ state: present
+ extra_zfs_properties: "{{ ws_base_home_zfs.properties | default({}) | combine({'mountpoint': '/home'}) }}"
+
- name: prohibited packages
loop:
- flashplugin-installer
@@ -78,5 +85,5 @@
- name: install extra packages
apt:
- name: "{{ ubuntu_ws_extra_packages }}"
+ name: "{{ ws_base_extra_packages }}"
state: present