summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2021-08-18 08:42:44 +0200
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2021-09-09 16:48:38 +0100
commit6cbf77d26ad36c915877b568aa5921538e67b87e (patch)
treea3885aff61201aee0d3baa875e06f4e6b56eeace
parentd0547fc58bd010ff705d6a593bc8022274e76070 (diff)
downloadinfrastructure-6cbf77d26ad36c915877b568aa5921538e67b87e.tar.gz
tasks/create-data-volume.yml: Updated for ubuntu
Also, include `nofail` option so that the system can boot even if the disk fails to mount.
-rw-r--r--tasks/create-data-volume.yml27
1 files changed, 21 insertions, 6 deletions
diff --git a/tasks/create-data-volume.yml b/tasks/create-data-volume.yml
index 05b07afe..74f43172 100644
--- a/tasks/create-data-volume.yml
+++ b/tasks/create-data-volume.yml
@@ -6,21 +6,36 @@
# long periods of downtime for the relevant services.
---
-- name: ensure LVM metadata service is running
- service: name=lvm2-lvmetad enabled=yes state=started
+- name: ensure LVM monitor service is running
+ service:
+ name: lvm2-monitor.service
+ enabled: yes
+ state: started
- name: LVM logical volume group on /dev/vdb
- lvg: vg=vg0 pvs=/dev/vdb
+ lvg:
+ vg: vg0
+ pvs: /dev/vdb
- name: logical volume for {{ lv_name }}
- lvol: vg=vg0 lv={{ lv_name }} size={{ lv_size }}
+ lvol:
+ vg: vg0
+ lv: "{{ lv_name }}"
+ size: "{{ lv_size }}"
# This will NEVER overwrite an existing filesystem. Unless you add
# 'force=yes' to the arguments. So don't do that. See:
# http://docs.ansible.com/filesystem_module.html.
- name: ext4 filesystem on /dev/vg0/{{ lv_name }}
- filesystem: fstype=ext4 dev=/dev/vg0/{{ lv_name }}
+ filesystem:
+ fstype: ext4
+ dev: "/dev/vg0/{{ lv_name }}"
- name: mount {{ lv_name }} logical volume
- mount: src=/dev/vg0/{{ lv_name }} name={{ mountpoint }} fstype=ext4 state=mounted
+ mount:
+ src: "/dev/vg0/{{ lv_name }}"
+ name: "{{ mountpoint }}"
+ fstype: ext4
+ state: mounted
+ opts: defaults,nofail