Spec-Zone.ru › Ansible 2.11

community.general.lvg – Настройка групп томов LVM

Примечание

Этот плагин входит в коллекцию community.general (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.lvg.

  • Обзор
  • Параметры
  • Примечания
  • См. также
  • Примеры

Обзор

  • Этот модуль создаёт, удаляет или изменяет размер групп томов.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
force
логический тип
    Варианты:
  • нет ←
  • да
Если yes, разрешает удаление группы томов с логическими томами.
pesize
строка
Значение по умолчанию:
"4"
Размер физического раздела. pesize должен быть степенью двойки не менее 1 сектора (где размер сектора — наибольший размер сектора, используемый в настоящее время в PВ в группе VG) или не менее 128 КБ.
С Ansible 2.6, pesize может быть дополнительно снабжен единицей измерения (к/К/м/М/г/Г), по умолчанию — мегабайты.
pv_options
строка
Дополнительные параметры, передаваемые к pvcreate при создании группы томов.
pvresize
логический тип
добавлен в 0.2.0 community.general
    Варианты:
  • нет ←
  • да
Если yes, изменяет размер физического тома до максимального доступного размера.
pvs
список / элементы=строка
Список устройств, разделённых запятыми, которые должны использоваться в качестве физических устройств в этой группе томов.
Требуется при создании или изменении размера группы томов.
Модуль позаботится о выполнении pvcreate, если это необходимо.
state
строка
    Варианты:
  • absent
  • present ←
Управление наличием группы томов.
vg
строка / обязательно
Имя группы томов.
vg_options
строка
Дополнительные параметры, передаваемые к vgcreate при создании группы томов.

Примечания

Примечание

  • Этот модуль не изменяет размер PE для уже существующей группы томов.

См. также

См. также

community.general.filesystem

Официальная документация модуля community.general.filesystem.

community.general.lvol

Официальная документация модуля community.general.lvol.

community.general.parted

Официальная документация модуля community.general.parted.

Примеры

- name: Create a volume group on top of /dev/sda1 with physical extent size = 32MB
  community.general.lvg:
    vg: vg.services
    pvs: /dev/sda1
    pesize: 32

- name: Create a volume group on top of /dev/sdb with physical extent size = 128KiB
  community.general.lvg:
    vg: vg.services
    pvs: /dev/sdb
    pesize: 128K

# If, for example, we already have VG vg.services on top of /dev/sdb1,
# this VG will be extended by /dev/sdc5.  Or if vg.services was created on
# top of /dev/sda5, we first extend it with /dev/sdb1 and /dev/sdc5,
# and then reduce by /dev/sda5.
- name: Create or resize a volume group on top of /dev/sdb1 and /dev/sdc5.
  community.general.lvg:
    vg: vg.services
    pvs: /dev/sdb1,/dev/sdc5

- name: Remove a volume group with name vg.services
  community.general.lvg:
    vg: vg.services
    state: absent

- name: Create a volume group on top of /dev/sda3 and resize the volume group /dev/sda3 to the maximum possible
  community.general.lvg:
    vg: resizableVG
    pvs: /dev/sda3
    pvresize: yes

Авторы

  • Александр Булимов (@abulimov)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/lvg_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API