Рейтинг:0

Добавить новый диск в группу LVM с помощью модуля ansible

флаг gr

Команда, есть модуль lvol, но мне трудно найти способ добавить новое устройство в существующую группу VG. поэтому я выбрал альтернативный маршрут, чтобы использовать модуль оболочки и запускать команды RAW. но есть ли способ добиться того же, используя ansible? ниже мой код, который выполняет 4 задачи за 4 шага, и все они работают нормально. Мне просто нужен эквивалентный или лучший доступный подход.Я знаю, что могу использовать параметр LIST и сделать это одной задачей, но я хочу отображать каждую задачу уникальным образом в выходных данных, чтобы в случае сбоя наблюдался сбой. Я вижу, где это не удалось.

vars.yaml

элемент: [/dev/sdb, /dev/sde]
- name: "Расширить LV Шаг 1: PVCreate устройство {{ item }}"
  оболочка: |
    pvcreate "{{ элемент }}"

- name: «Расширить LV, шаг 2: расширить группу томов {{ vg_name }} с новым устройством {{ item }}»
  оболочка: |
     vgextend "{{ vg_name }}" "{{ item }}"

- имя: «Расширение LV, шаг 3: расширение логического тома»
  оболочка: |
     lvm lvextend -l +100% БЕСПЛАТНО "{{префикс_устройства}}/{{ vg_name}}/{{ тип_фс}}"

- имя: "Расширить LV Шаг 4: resize2fs"
  оболочка: |
     resize2fs -p "{{ device_prefix }}/mapper/{{ vg_name }}-{{ fs_type }}"
Рейтинг:0
флаг cn

Я полагаю, для LVM есть модуль lvol https://docs.ansible.com/ansible/latest/collections/community/general/lvol_module.html (и другие, такие как lvg).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.