Advertisement
sandervanvugt

Untitled

Oct 29th, 2021
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. ---
  2. - name: Storage LAB
  3. hosts: all
  4. become: True
  5. tasks:
  6. - name: "Find host(s) with a second disk"
  7. debug:
  8. msg: "Evaluate what servers have a second disk and register sec_disk |
  9. perhaps use assert to take non compliant servers |
  10. out of play"
  11. when:
  12. - ansible_devices.vdb
  13. - name: Print no second disk
  14. debug:
  15. msg: "NO second drive available evaluate sec_disk |
  16. perhaps use assert to take non compliant servers |
  17. out of play"
  18. when:
  19. - not ansible_devices.vdb
  20. - name: parted
  21. debug:
  22. msg: Partion entire second drive maybe with parted
  23. when:
  24. - ansible_devices.vdb
  25. - name: lvg
  26. debug:
  27. msg: Create volume group with name vgfiles lvg
  28. when:
  29. - ansible_devices.vdb
  30. - name: setup
  31. debug:
  32. msg: setup
  33. - name: lvg
  34. debug:
  35. msg: "create logical volume lvol lvfiles if vg free space > 5GB |
  36. lv = 6GB"
  37. when:
  38. - ansible_lvm.vgs.vgfiles.free_g | int > 5
  39. - name: lvol
  40. debug:
  41. msg: "create logical volume lvol lvfiles if vg free space =< 5GB |
  42. lv = 3GB"
  43. when:
  44. - ansible_lvm.vgs.vgfiles.free_g | int =< 5
  45. - name: filesystem
  46. debug:
  47. msg: create xfs filesystem on vgfiles/lvfiles
  48. when:
  49. - (not ansible_lvm.lvs.lvfiles or "ansible_lvm.lvs.lvfiles.vg != 'vgfiles'")
  50. - name: mount
  51. debug:
  52. msg: vgfiles/lvfiles on /files
  53. when:
  54. - "ansible_mounts.mount != '/files'"
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement