Spec-Zone.ru › Ansible

Модуль 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

Если true, позволяет удалить группу томов с логическими томами.

Варианты:

  • false ← (по умолчанию)
  • true

pesize

string

Размер физического экстента. pesize должен быть степенью двойки, не менее 1 сектора (где размер сектора — это наибольший размер сектора из ПТ, в настоящее время используемых в ВГ), или не менее 128 Кбайт.

pesize может дополнительно иметь суффикс UNIT (k/K/m/M/g/G), единица измерения по умолчанию — мегабайт.

По умолчанию: "4"

pv_options

string

Дополнительные параметры для передачи в pvcreate при создании группы томов.

По умолчанию: ""

pvresize

boolean

добавлено в community.general 0.2.0

Если true, изменить размер физического тома до максимально доступного размера.

Варианты:

  • false ← (по умолчанию)
  • true

pvs

list / elements=string

Список устройств, разделенных запятыми, которые будут использоваться в качестве физических устройств в этой группе томов.

Обязательно при создании или изменении размера группы томов.

Модуль позаботится о запуске pvcreate, если это необходимо.

reset_pv_uuid

boolean

добавлено в community.general 7.1.0

Перегенерировать ли UUID физических томов группы томов.

Это не идемпотентно. Указание этого параметра всегда приводит к изменению.

Варианты:

  • false ← (по умолчанию)
  • true

reset_vg_uuid

boolean

добавлено в community.general 7.1.0

Перегенерировать ли UUID группы томов.

Это не идемпотентно. Указание этого параметра всегда приводит к изменению.

Варианты:

  • false ← (по умолчанию)
  • true

state

string

Управляет тем, существует ли группа томов и её состоянием.

Состояния active и inactive подразумевают состояние present. Добавлено в 7.1.0

Если active или inactive, модуль управляет текущим состоянием логических томов ВГ. Модуль также обрабатывает состояние автоматической активации ВГ, если это поддерживается, за исключением случаев создания группы томов и указанного параметра автоматической активации в vg_options.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)
  • "active"
  • "inactive"

vg

string / required

Имя группы томов.

vg_options

string

Дополнительные параметры для передачи в vgcreate при создании группы томов.

По умолчанию: ""

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в check_mode и возвращать прогноз состояния «изменено» без изменения цели.

diff_mode

Поддержка: отсутствует

Возвращает подробные сведения о том, что изменилось (или, возможно, должно измениться в check_mode), в режиме diff.

Примечания

Примечание

  • Этот модуль не изменяет размер 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

Авторы

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

Ссылки на сборник

  • Отслеживание проблем
  • Репозиторий (источники)
  • Задать вопрос за помощью
  • Отправить отчет об ошибке
  • Запросить новую функцию
  • Связь

© 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

Spec-Zone.ru

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