Skip to content

Commit

Permalink
* Fix: pvresize waiting for new collection lvg native support
Browse files Browse the repository at this point in the history
  • Loading branch information
Roxyrob committed Mar 17, 2021
1 parent 19e56ac commit 1d57a46
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
6 changes: 6 additions & 0 deletions defaults/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,3 +69,9 @@ ebsnvme_binary_helper_path: '/sbin/go-ebsnvme'

### nvme to scsi device name map script helper
ebsnvme_scrip_helper_path: '/usr/local/bin/ebsnvme-id'

### auto pvresize (waiting until ansible 2.10 or above as collections have new lvg with integrated pvresize)
### waiting for new module in collection set to true or run pvresize manually on remote systems
### https://docs.ansible.com/ansible/3/collections/community/general/lvg_module.html
###
pvresize_to_max: false
14 changes: 14 additions & 0 deletions tasks/create_vg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,20 @@
- vg.create is defined
- vg.create|bool

### workaround: auto pvresize waiting for upgrade to new module supporting integrated pvresize
### ref: https://docs.ansible.com/ansible/3/collections/community/general/lvg_module.html
- name: create_vg | pvresize to max (implemented from ansible 2.10 and above)
shell: "pvresize {{ pv }}"
loop: "{{ vg.disks | default([]) }}"
loop_control:
loop_var: pv
changed_when: false
when:
- vg.create is defined
- vg.create|bool
- pvresize_to_max|bool
- ansible_version.full is version('2.10', '<')

- name: manage_lvm | loop over logical volume group(s) to create logical volumes
include_tasks: create_lv.yml
loop: "{{ vg.lvnames | default([]) }}"
Expand Down

0 comments on commit 1d57a46

Please sign in to comment.