Move free disk to /mnt/extra, add more links
Change-Id: Id542f74adaa49e320c63b66df9d622054703d7fc
diff --git a/roles/cloudlab-prep/defaults/main.yml b/roles/cloudlab-prep/defaults/main.yml
index 99c6595..0d37b1c 100644
--- a/roles/cloudlab-prep/defaults/main.yml
+++ b/roles/cloudlab-prep/defaults/main.yml
@@ -2,5 +2,11 @@
# roles/cloudlab-prep/defaults/main.yml
cloudlab_extrafs:
- - { mount: /var/lib/uvtool/libvirt/images, dev: /dev/sda }
- - { mount: /var/lib/nova, dev: /dev/sdb }
+ - { mount: /mnt/extra, dev: /dev/sdb }
+
+cloudlab_links:
+ - { src: /mnt/extra/lxc, dest: /var/lib/lxc }
+ - { src: /mnt/extra/lxd, dest: /var/lib/lxd }
+ - { src: /mnt/extra/uvtool, dest: /var/lib/uvtool }
+ - { src: /mnt/extra/nova, dest: /var/lib/nova }
+ - { src: /mnt/extra/juju, dest: /var/lib/juju }
diff --git a/roles/cloudlab-prep/tasks/main.yml b/roles/cloudlab-prep/tasks/main.yml
index f66e94d..bfe9cd8 100644
--- a/roles/cloudlab-prep/tasks/main.yml
+++ b/roles/cloudlab-prep/tasks/main.yml
@@ -18,3 +18,15 @@
retries: 3
delay: 5
+- name: Set up symlink targets
+ file:
+ path: "{{ item.src }}"
+ state: directory
+ with_items: "{{ cloudlab_links }}"
+
+- name: Create symlinks
+ file:
+ src: "{{ item.src }}"
+ dest: "{{ item.dest }}"
+ state: link
+ with_items: "{{ cloudlab_links }}"