lvm

Роль LVM для Ansible

Ansible Galaxy Статус сборки

Роль для управления группами LVM/логическими томами. Может использоваться для создания, расширения или изменения размера групп LVM и томов.

Требования

Устройства/диски, которые будут частью конфигурации LVM, должны быть определены до использования этой роли. Убедитесь, что вы выбрали правильные устройства/диски.

Переменные роли

lvm_groups — это список, содержащий vgs.

vgs

  • vgname: уникальное имя
  • disks: добавьте диски/разделы к vg (через запятую)
  • create: булево значение (true => создает, false => удаляет)
  • lvnames: список lv (см. ниже)

lvnames

  • lvname: уникальное имя
  • size: определяет размер lvol (например, "10G", "512M"...)
  • create: определяет, должен ли lvol существовать или быть удален... true или false
  • filesystem: определяет файловую систему для форматирования lvol
  • mount: определяет, должна ли файловая система быть смонтирована
  • mount_point: определяет точку монтирования
  • mount_options: определяет параметры монтирования (через запятую)

Зависимости

Отсутствуют

Пример Playbook

- hosts: servers
  vars:
    lvm_apply: true
    lvm_groups:
      - vgname: misc-vg
        disks: /dev/sda5,/dev/sdc,/dev/sdd
        create: true
        lvnames:
          - lvname: swap_1
            size: 5g
            create: true
            filesystem:
            mount: false
          - lvname: mysql
            size: 40g
            create: true
            filesystem: ext4
            mount: true
            mount_point: /var/lib/mysql
            mount_options: 'defaults,noatime'
      # VG без LV
      - vgname: test-vg
        disks: /dev/sdb
        create: true
        lvnames: []

  roles:
     - HanXHX.lvm

Лицензия

BSD

Пожертвование

Если этот код вам помог, или вы использовали его в своих проектах, не стесняйтесь купить мне немного :пива:

  • Bitcoin: 1BQwhBeszzWbUTyK4aUyq3SRg7rBSHcEQn
  • Ethereum: 63abe6b2648fd892816d87a31e3d9d4365a737b5
  • Litecoin: LeNDw34zQLX84VvhCGADNvHMEgb5QyFXyD
  • Monero: 45wbf7VdQAZS5EWUrPhen7Wo4hy7Pa7c7ZBdaWQSRowtd3CZ5vpVw5nTPphTuqVQrnYZC72FXDYyfP31uJmfSQ6qRXFy3bQ

Нет криптовалюты? :star: проект также является способом сказать спасибо! :sunglasses:

Информация об авторе

О проекте

Role to manage LVM Groups/Logical Volumes. Can be used to create, extend or resize LVM.

Установить
ansible-galaxy install HanXHX/ansible-lvm
Лицензия
bsd-2-clause
Загрузки
6504
Владелец
CEO/CTO/SRE triplestack.fr / daemonit.com