Merge "Use UUID for mounted SwiftRawDisks"
This commit is contained in:
commit
ed8f8fbd47
@ -620,10 +620,16 @@ outputs:
|
||||
opts: -f -i size=1024
|
||||
with_items: "{{ swift_raw_disks }}"
|
||||
when: swift_raw_disks
|
||||
- name: Refresh facts if SwiftRawDisks is set to get uuids if newly created partitions
|
||||
setup:
|
||||
gather_subset:
|
||||
- '!all'
|
||||
- 'hardware'
|
||||
when: swift_raw_disks
|
||||
- name: Mount devices defined in SwiftRawDisks
|
||||
mount:
|
||||
name: /srv/node/{{ item }}
|
||||
src: "{{ swift_raw_disks[item]['base_dir']|default('/dev') }}/{{ item }}"
|
||||
src: "{% if lsblk.results['uuids'][item] is defined %}UUID={{ ansible_device_links['uuids'][item][0] }}{% else %}{{ swift_raw_disks[item]['base_dir']|default('/dev') }}/{{ item }}{% endif %}"
|
||||
fstype: xfs
|
||||
opts: noatime
|
||||
state: mounted
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
When SwiftRawDisks is set, try to mount the disks using uuids instead of
|
||||
paths. This makes mounts more stable, eg. if a kernel gets updates and
|
||||
device orders are changed.
|
Loading…
Reference in New Issue
Block a user