Невозможно изменить логическое_объем с Ansible - PullRequest
0 голосов
/ 22 января 2020

Я использую Ansible для изменения размера существующего логического тома следующим образом::

- name: Redimensionnement du volume logique
  lvol:
    lv: "{{ LV }}"
    vg: "{{ VG }}"
    size: "{{ size }}"
    force: yes
    resizefs: yes

Однако я получаю следующую ошибку:

fatal: [server]: FAILED! => {"changed": false, "err": "fsadm: Cannot get FSTYPE of \"/dev/mapper/{{ VG }}-{{ LV }}".\n  Filesystem check failed.\n", "msg": "Unable to resize {{ LV }} to {{ size }}", "rc": 5}

Почему я не могу получить FSTYPE?

Как мне его получить?

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Наконец я нашел решение:

Я удалил параметр resizefs. Действительно, его значение по умолчанию no, это означает, что базовая файловая система не изменяется вместе с логическим томом.

В моем случае достаточно изменить размер логического тома:

- name: Redimensionnement du volume logique
  lvol:
    lv: "{{ LV }}"
    vg: "{{ VG }}"
    size: "{{ size }}"
    force: yes
0 голосов
/ 23 января 2020

Определение переменной:

LV: "lv_folder"
VG: "data_vg"

Я использовал команду:

ansible-playbook -i hosts.ini playbook.yml -e size=20G -v
...