Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин является частью коллекции community.general (версия 1.3.2).

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

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

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
force
boolean
    Варианты:
  • нет ←
  • да
Если yes, позволяет удалить группу томов с логическими томами.
pesize
string
По умолчанию:
"4"
Размер физического раздела. pesize должен быть степенью двойки не менее 1 сектора (где размер сектора — максимальный размер сектора используемых в настоящее время PV в VG), или не менее 128 КБ.
Начиная с Ansible 2.6, pesize может необязательно быть дополнен единицей (k/K/m/M/g/G), по умолчанию единицей является мегабайт.
pv_options
string
Дополнительные параметры для передачи модулю pvcreate при создании группы томов.
pvresize
boolean
добавлен в 0.2.0 community.general
    Варианты:
  • нет ←
  • да
Если yes, увеличивает размер физического тома до максимального доступного размера.
pvs
list / elements=string
Список устройств, разделенных запятыми, которые должны использоваться в качестве физических устройств в этой группе томов.
Требуется при создании или изменении размера группы томов.
Модуль позаботится о запуске pvcreate, если это необходимо.
state
string
    Варианты:
  • отсутствует
  • есть ←
Управление существованием группы томов.
vg
string / required
Имя группы томов.
vg_options
string
Дополнительные параметры для передачи модулю 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/lvg_module.html

Spec-Zone.ru

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