Модуль community.general.lvg – Настройка групп томов LVM
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general.
Для использования в playbook, укажите: community.general.lvg.
Краткое описание
- Этот модуль создает, удаляет или изменяет размер групп томов.
Параметры
Параметр | Комментарии |
|---|---|
force boolean | Если Варианты:
|
pesize string | Размер физического экстента.
По умолчанию: |
pv_options string | Дополнительные параметры для передачи в По умолчанию: |
pvresize boolean добавлено в community.general 0.2.0 | Если Варианты:
|
pvs list / elements=string | Список устройств, разделенных запятыми, которые будут использоваться в качестве физических устройств в этой группе томов. Обязательно при создании или изменении размера группы томов. Модуль позаботится о запуске pvcreate, если это необходимо. |
reset_pv_uuid boolean добавлено в community.general 7.1.0 | Перегенерировать ли UUID физических томов группы томов. Это не идемпотентно. Указание этого параметра всегда приводит к изменению. Варианты:
|
reset_vg_uuid boolean добавлено в community.general 7.1.0 | Перегенерировать ли UUID группы томов. Это не идемпотентно. Указание этого параметра всегда приводит к изменению. Варианты:
|
state string | Управляет тем, существует ли группа томов и её состоянием. Состояния Если Варианты:
|
vg string / required | Имя группы томов. |
vg_options string | Дополнительные параметры для передачи в По умолчанию: |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: отсутствует | Возвращает подробные сведения о том, что изменилось (или, возможно, должно измениться в |
Примечания
Примечание
- Этот модуль не изменяет размер PE для уже существующей группы томов.
См. также
См. также
- community.general.filesystem
-
Создает файловую систему.
- community.general.lvol
-
Настройка логических томов LVM.
- 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: true
- name: Deactivate a volume group
community.general.lvg:
state: inactive
vg: vg.services
- name: Activate a volume group
community.general.lvg:
state: active
vg: vg.services
- name: Reset a volume group UUID
community.general.lvg:
state: inactive
vg: vg.services
reset_vg_uuid: true
- name: Reset both volume group and pv UUID
community.general.lvg:
state: inactive
vg: vg.services
pvs: /dev/sdb1,/dev/sdc5
reset_vg_uuid: true
reset_pv_uuid: true
Ссылки на сборник
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/lvg_module.html