Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- - name: Storage LAB
- hosts: all
- become: True
- tasks:
- - name: "Find host(s) with a second disk"
- debug:
- msg: "Evaluate what servers have a second disk and register sec_disk |
- perhaps use assert to take non compliant servers |
- out of play"
- when:
- - ansible_devices.vdb
- - name: Print no second disk
- debug:
- msg: "NO second drive available evaluate sec_disk |
- perhaps use assert to take non compliant servers |
- out of play"
- when:
- - not ansible_devices.vdb
- - name: parted
- debug:
- msg: Partion entire second drive maybe with parted
- when:
- - ansible_devices.vdb
- - name: lvg
- debug:
- msg: Create volume group with name vgfiles lvg
- when:
- - ansible_devices.vdb
- - name: setup
- debug:
- msg: setup
- - name: lvg
- debug:
- msg: "create logical volume lvol lvfiles if vg free space > 5GB |
- lv = 6GB"
- when:
- - ansible_lvm.vgs.vgfiles.free_g | int > 5
- - name: lvol
- debug:
- msg: "create logical volume lvol lvfiles if vg free space =< 5GB |
- lv = 3GB"
- when:
- - ansible_lvm.vgs.vgfiles.free_g | int =< 5
- - name: filesystem
- debug:
- msg: create xfs filesystem on vgfiles/lvfiles
- when:
- - (not ansible_lvm.lvs.lvfiles or "ansible_lvm.lvs.lvfiles.vg != 'vgfiles'")
- - name: mount
- debug:
- msg: vgfiles/lvfiles on /files
- when:
- - "ansible_mounts.mount != '/files'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement