39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
---
|
|
- name: stat ceph_loop_device see if it already exists
|
|
stat:
|
|
path: "{{ ceph_loop_device }}"
|
|
register: dev_loop3_res
|
|
|
|
- name: log to syslog if ceph_loop_device exists
|
|
syslogger:
|
|
msg: "boostrap-subnodes - warning {{ ceph_loop_device }} already exists"
|
|
when: dev_loop3_res.stat.exists
|
|
|
|
- name: Make sure we have losetup installed/latest # noqa: package-latest
|
|
become: true
|
|
package:
|
|
name:
|
|
- util-linux
|
|
- lvm2
|
|
state: latest
|
|
|
|
- name: Use dd and losetup to create the loop devices
|
|
become: true
|
|
shell: |
|
|
dd if=/dev/zero of={{ item.0 }} bs=1 count=0 seek=14G
|
|
losetup {{ item.1 }} {{ item.0 }}
|
|
lsblk
|
|
changed_when: true
|
|
with_together:
|
|
- ["{{ ceph_loop_device_file }}", "{{ ceph_loop_device_file_legacy }}"]
|
|
- ["{{ ceph_loop_device }}", "{{ ceph_loop_device_legacy }}"]
|
|
|
|
- name: Use {pv,vg,lv}create to create logical volume on one loop device
|
|
become: true
|
|
shell: |
|
|
pvcreate {{ ceph_loop_device }}
|
|
vgcreate {{ ceph_logical_volume_group }} {{ ceph_loop_device }}
|
|
lvcreate -n {{ ceph_logical_volume_data }} -l +100%FREE {{ ceph_logical_volume_group }}
|
|
lvs
|
|
changed_when: true
|