ansible的reize LVM卷

分享于 

2分钟阅读

互联网

  繁體

简短版本:如何使用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名称。



ANSI  Ansible    LVM  
相关文章