ansible_volumes
Объемы
Эта роль является расширением самого используемого рецепта для 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.
Пример плейбука
Смотрите объявленные переменные в тесте молекулы, а также их влияние.
Лицензия
Информация об авторе
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
Установить
ansible-galaxy install OsgiliathEnterprise/ansible-volumes
Лицензия
other
Загрузки
4499
Владелец
Osgiliath frameworks and all stuff from the Osgiliath corp!