Spec-Zone.ru › Ansible 2.4

lvol - Настройка логических томов LVM

  • Обзор
  • Параметры
  • Примеры
  • Примечания
    • Статус

Обзор

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

Параметры

параметр обязательно значение по умолчанию допустимые значения комментарии
active
(добавлен в 2.2)
нет да
  • да
  • нет
Указывает, активирован ли том и виден ли он для хоста.
force
(добавлен в 1.5)
нет нет
  • да
  • нет
Для операций уменьшения размера или удаления томов требуется этот параметр. Гарантирует, что файловые системы не будут случайно повреждены/уничтожены.
lv
да
Имя логического тома.
opts
(добавлен в 2.0)
нет
Произвольные параметры, которые необходимо передать команде lvcreate.
pvs
(добавлен в 2.2)
нет
Список физических томов через запятую, например, /dev/sda,/dev/sdb
shrink
(добавлен в 2.2)
нет Истина
Уменьшить, если текущий размер больше запрошенного.
size
нет
Размер логического тома, согласно lvcreate(8) --size, по умолчанию в мегабайтах, или с единицами [bBsSkKmMgGtTpPeE]; или согласно lvcreate(8) --extents в процентах от [VG|PVS|FREE]; Значения с плавающей точкой должны начинаться с цифры. Изменение размера с использованием процентных значений не поддерживалось до версии 2.1.
snapshot
(добавлен в 2.1)
нет
Имя тома-снимка.
state
нет present
  • present
  • absent
Управление существованием логического тома. Если present и том ещё не существует, то требуется параметр size.
vg
да
Группа томов, к которой принадлежит этот логический том.

Примеры

# Create a logical volume of 512m.
- lvol:
    vg: firefly
    lv: test
    size: 512

# Create a logical volume of 512m with disks /dev/sda and /dev/sdb
- lvol:
    vg: firefly
    lv: test
    size: 512
    pvs: /dev/sda,/dev/sdb

# Create cache pool logical volume
- lvol:
    vg: firefly
    lv: lvcache
    size: 512m
    opts: --type cache-pool

# Create a logical volume of 512g.
- lvol:
    vg: firefly
    lv: test
    size: 512g

# Create a logical volume the size of all remaining space in the volume group
- lvol:
    vg: firefly
    lv: test
    size: 100%FREE

# Create a logical volume with special options
- lvol:
    vg: firefly
    lv: test
    size: 512g
    opts: -r 16

# Extend the logical volume to 1024m.
- lvol:
    vg: firefly
    lv: test
    size: 1024

# Extend the logical volume to consume all remaining space in the volume group
- lvol:
    vg: firefly
    lv: test
    size: +100%FREE

# Extend the logical volume to take all remaining space of the PVs
- lvol:
    vg: firefly
    lv: test
    size: 100%PVS

# Resize the logical volume to % of VG
- lvol:
    vg: firefly
    lv: test
    size: 80%VG
    force: yes

# Reduce the logical volume to 512m
- lvol:
    vg: firefly
    lv: test
    size: 512
    force: yes

# Set the logical volume to 512m and do not try to shrink if size is lower than current one
- lvol:
    vg: firefly
    lv: test
    size: 512
    shrink: no

# Remove the logical volume.
- lvol:
    vg: firefly
    lv: test
    state: absent
    force: yes

# Create a snapshot volume of the test logical volume.
- lvol:
    vg: firefly
    lv: test
    snapshot: snap1
    size: 100m

# Deactivate a logical volume
- lvol:
    vg: firefly
    lv: test
    active: false

# Create a deactivated logical volume
- lvol:
    vg: firefly
    lv: test
    size: 512g
    active: false

Примечания

Примечание

  • Файловые системы на томе не изменяются в размере.

Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантирует обратную совместимость.

Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Справочной информацией и участием в сообществе, Тестирование Ansible и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/lvol_module.html

Spec-Zone.ru

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