community.general.gluster_volume – Управление томами GlusterFS
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.gluster_volume.
УСТАРЕВШЕ
- Удалено в
-
версии 3.0.0
- Почему
-
Модули gluster мигрировали в коллекцию gluster.gluster.
- Альтернатива
-
Используйте gluster.gluster.gluster_volume вместо этого.
Описание
- Создание, удаление, запуск, остановка и настройка томов GlusterFS
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| arbiters строка | Количество арбитров для тома. | |
| bricks строка | Пути к блокам на серверах. Несколько путей к блокам могут быть разделены запятыми. псевдонимы: brick | |
| cluster строка | Список хостов для зондирования и настройки блоков. | |
| directory строка | Директория для ограничения использования. | |
| disperses строка | Количество рассеивания для тома. | |
| force логическое |
| Если блок создается в корневом разделе, модуль завершится ошибкой. Установите force в true, чтобы обойти это поведение. |
| host строка | Переопределить локальное имя хоста (для целей взаимного зондирования). | |
| name строка / обязательно | Имя тома. псевдонимы: volume | |
| options строка | Словарь/хеш с параметрами/настройками для тома. | |
| quota строка | Значение квоты для ограничения использования (не забудьте использовать 10.0МБ вместо 10МБ, см. список квот). | |
| rebalance логическое |
| Управляет тем, перебалансируется ли кластер после изменений. |
| redundancies строка | Количество избыточности для тома. | |
| replicas строка | Количество реплик для тома. | |
| start_on_create логическое |
| Управляет тем, запускается ли том после создания или нет. |
| state строка / обязательно |
| Используйте present/absent для проверки существования тома. Используйте started/stopped для управления его доступностью. |
| stripes строка | Количество полос для тома. | |
| transport строка |
| Тип транспорта для тома. |
Примечания
Примечание
- Требуются утилиты командной строки для GlusterFS на серверах.
- Добавит новые блоки, но не удалит их.
Примеры
- name: Create gluster volume
community.general.gluster_volume:
state: present
name: test1
bricks: /bricks/brick1/g1
rebalance: yes
cluster:
- 192.0.2.10
- 192.0.2.11
run_once: true
- name: Tune
community.general.gluster_volume:
state: present
name: test1
options:
performance.cache-size: 256MB
- name: Set multiple options on GlusterFS volume
community.general.gluster_volume:
state: present
name: test1
options:
{ performance.cache-size: 128MB,
write-behind: 'off',
quick-read: 'on'
}
- name: Start gluster volume
community.general.gluster_volume:
state: started
name: test1
- name: Limit usage
community.general.gluster_volume:
state: present
name: test1
directory: /foo
quota: 20.0MB
- name: Stop gluster volume
community.general.gluster_volume:
state: stopped
name: test1
- name: Remove gluster volume
community.general.gluster_volume:
state: absent
name: test1
- name: Create gluster volume with multiple bricks
community.general.gluster_volume:
state: present
name: test2
bricks: /bricks/brick1/g2,/bricks/brick2/g2
cluster:
- 192.0.2.10
- 192.0.2.11
run_once: true
- name: Remove the bricks from gluster volume
community.general.gluster_volume:
state: present
name: testvol
bricks: /bricks/brick1/b1,/bricks/brick2/b2
cluster:
- 10.70.42.85
force: true
run_once: true
- name: Reduce cluster configuration
community.general.gluster_volume:
state: present
name: testvol
bricks: /bricks/brick3/b1,/bricks/brick4/b2
replicas: 2
cluster:
- 10.70.42.85
force: true
run_once: true
Статус
- Этот модуль будет удален в версии 3.0.0. [устаревший]
- Для получения дополнительной информации см. УСТАРЕВШЕ.
Авторы
- Taneli Leppä (@rosmo)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/gluster_volume_module.html