ansible_volumes

Объемы

  • Galaxy: Ansible Galaxy
  • Lint и зависимости: Molecule
  • Тесты: Статус сборки
  • Чат: Присоединиться к чату на https://gitter.im/OsgiliathEnterprise/platform

Эта роль является расширением самого используемого рецепта для lvm. Она добавляет возможность создавать thinpools и связанные с ними метаданные.

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

В дополнение к обычным переменным, вы можете объявить еще несколько для настройки thinpools.

---
lvmetanames:
  ...
  metadata: <другое имя lv> # объявляет логический объем метаданных
---
lvmetanames:
  ...
  autoextendtreshold: <число> # порог профиля авторасширения
  autoextendpercent: <число> # процент профиля авторасширения

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

---
  vars:
    lvm_groups:
      - vgname: myvg
        disks:
          - /dev/sdb1
        create: true
        lvnames:
          - lvname: notathinpool # оригинальная роль
            size: 40%VG
            opts: "" 
            create: true
            filesystem: xfs
            mntp: /var/stuff
            mount: true
        lvmetanames:
          - lvname: thinpool
            size: 40%VG
            opts: "--wipesignatures y"
            create: true
            metadata: myvg/thinpoolmeta
            autoextendtreshold: 80
            autoextendpercent: 20
            filesystem: xfs
            mntp: /var/lib/docker
            mount: true
          - lvname: thinpoolmeta
            size: 10%VG
            opts: "--wipesignatures y"
            create: true
    manage_lvm: true

Также настраивает NFS сервер, но только если машина защищена Kerberos (см. tcharl.ansible_securehost для настройки).

Зависимости

Как уже упоминалось, mrlesmithjr.ansible-manage-lvm.

Пример плейбука

Смотрите объявленные переменные в тесте молекулы, а также их влияние.

Лицензия

Apache-2

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

О проекте

Wrapper role letting you to create PV, LV, thinpools and pool metadata.

Установить
ansible-galaxy install OsgiliathEnterprise/ansible-volumes
Лицензия
other
Загрузки
4499
Владелец
Osgiliath frameworks and all stuff from the Osgiliath corp!