Ansible lvol 모듈을 사용하여 논리 볼륨을 확장할 수 없습니다.

Ansible lvol 모듈을 사용하여 논리 볼륨을 확장할 수 없습니다.

ansible lvol 모듈을 사용하여 LVM 논리 볼륨을 확장할 수 없습니다. 이것은 내 플레이북에서 발췌한 내용입니다.

- name: Create lv (lvcreate)
  become: true
  lvol:
    vg: "{{item.vg_name}} "
    lv: "{{item.lv_name}} "
    force: yes
    size: "{{ item.size | default('+100%FREE') }}"
    resizefs: yes
  ignore_errors: yes
  loop: "{{ volumes }}"

그리고 이것은 볼륨 정의입니다:

volumes:
  - vg_name: probavg
    pv_name: /dev/sdb,/dev/sdc
    lv_name: lv1
    mount_point: /fs1
    fstype: xfs

다음 오류 메시지가 나타납니다.

TASK [lv 생성(lvcreate)] ****************************************** ************************************************** ************************************************** **************** 2021년 7월 30일 금요일 14:26:26 +0200 (0:00:01.344) 0:00:01.577 *********** 실패: [teszt29] (항목={u'size': u'+100%FREE', u'mount_point': u'/fs1', u'vg_name': u'probavg', u'lv_name': u' lv1', u'pv_name': u'/dev/sdb,/dev/sdc', u'fstype': u'xfs'}) => {"ansible_loop_var": "item", "changed": false, " err": " 논리 볼륨 "lv1"이(가) 볼륨 그룹 "probavg"에 이미 존재합니다.\n", "item": {"fstype": "xfs", "lv_name": "lv1", "mount_point": "/fs1" , "pv_name": "/dev/sdb,/dev/sdc", "size": "+100%FREE", "vg_name": "probavg"}, "msg": "'lv1' 논리 볼륨 생성에 실패했습니다." , "rc": 5} ...무시

물론 존재합니다. 나는하고 싶다연장하다그것. (vg는 이미 /dev/sdc로 확장되었습니다.) 누구든지 도와줄 수 있나요?

내 버전은 2.8.5입니다.

답변1

lv 및 vg 이름 값에 공백이 있습니다.

    vg: "{{item.vg_name}} "
    lv: "{{item.lv_name}} "
                         ^- here

제거하세요.

    vg: "{{item.vg_name}}"
    lv: "{{item.lv_name}}"

Ansible은 "아, 'lv1'은 아직 존재하지 않습니다. 'lv1'만 보입니다."라고 생각하고 생성하려고 할 수도 있습니다.

관련 정보