41 lines
1.3 KiB
YAML
41 lines
1.3 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
|
|
become: true
|
|
package:
|
|
name: util-linux
|
|
state: latest
|
|
|
|
- name: Use dd and losetup to create the loop device
|
|
become: true
|
|
shell: |
|
|
dd if=/dev/zero of={{ ceph_loop_device_file }} bs=1 count=0 seek=7G
|
|
losetup {{ ceph_loop_device }} {{ ceph_loop_device_file }}
|
|
lsblk
|
|
|
|
- name: Get branch
|
|
set_fact:
|
|
ci_branch: "{{ zuul.branch | default('master') | replace('stable/','') }}"
|
|
|
|
- name: Use {pv,vg,lv}create to create logical volumes on loop device
|
|
become: true
|
|
shell: |
|
|
pvcreate {{ ceph_loop_device }}
|
|
vgcreate {{ ceph_logical_volume_group }} {{ ceph_loop_device }}
|
|
lvcreate -n {{ ceph_logical_volume_wal }} -l 375 {{ ceph_logical_volume_group }}
|
|
lvcreate -n {{ ceph_logical_volume_db }} -l 375 {{ ceph_logical_volume_group }}
|
|
lvcreate -n {{ ceph_logical_volume_data }} -l 1041 {{ ceph_logical_volume_group }}
|
|
lvs
|
|
when:
|
|
- ci_branch is defined
|
|
- ci_branch is not match('(newton|ocata|pike)')
|