Advertisement
sandervanvugt

Untitled

Apr 15th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. [ansible@control lesson13]$ cat whoever.yaml
  2. ---
  3. - name: Play with sdb if exists
  4. hosts: all
  5. vars:
  6. vg_name: vgfiles
  7. lv_name: lvfiles
  8. my_lv_size: 6
  9. tasks:
  10. - name: Fail and inform that sdb oes not exists.
  11. fail:
  12. msg: "Device sdb does not exists on {{ inventory_hostname }}"
  13. when: ansible_facts['devices']['sdb'] is not defined
  14.  
  15. - name: Create one big partition on sdb
  16. parted:
  17.  
  18. - name: Create one big vg on created partition
  19. lvg:
  20. - name: Re-read facts for device
  21. setup:
  22. filter: ansible_lvm
  23.  
  24. - name: Create logical volume
  25. block:
  26. - name: set
  27. set_fact:
  28. my_lv_size = 6
  29. failed_when: ansible_facts['lvm']['vgs'][vg_name]['free_g'] | int <= 5
  30. rescue:
  31. - name: set
  32. set_fact:
  33. my_lv_size = 3
  34. always:
  35. - name: Create logical volume
  36. lvol:
  37. - name: Format XFS with filesystem
  38. filesystem:
  39. - name: mount with mount
  40. mount:
  41.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement