简短版本:如何使用ansible调整/扩展逻辑卷?
- name: Extend the logical volume to take all remaining space of the PVs and resize the underlying filesystem
lvol:
vg: firefly
lv: test
size: 100%PVS
resizefs: true
但我尝试调整大小会导致失败,我定义了以下变量:
lvm_group: vg00
lvm_volumes:
- name: /dev/mapper/vg00-lv_home
size: 5G
我在执行此任务:
- name: configure LVM logical volumes
lvol:
vg: "{{ lvm_group }}"
lv: "{{ item.name }}"
size: "{{ item.size }}"
resizefs: yes
with_items:
"{{ lvm_volumes }}"
注:我尝试将resizefs设置为yes (在文档中)和true (在示例中)。
但是,当运行以下命令时,我得到这个错误:
failed: [169.198.54.175] (item={u'name': u'/dev/mapper/vg00-lv_home', u'size': u'5G'}) => changed=false
ansible_loop_var: item
err: |2-
Logical Volume "lv_home" already exists in volume group "vg00"
item:
name: /dev/mapper/vg00-lv_home
size: 5G
msg: Creating logical volume '/dev/mapper/vg00-lv_home' failed
rc: 5
答案1:
我认为Ansible lvol模块只需要逻辑卷名称为lv,但是您已经将其完整路径传递给了块设备。尝试将其传递给LV名称。
相关文章