infini_export - Создание, удаление или изменение экспортов NFS на Infinibox
Новая версия 2.3.
Описание
- Этот модуль создает, удаляет или изменяет экспорты NFS на Infinibox.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- infinisdk
- munch
- python >= 2.7
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| client_list | Значение по умолчанию: "Все хосты(*), RW, no_root_squash: True" | Список словарей с записями клиентов. См. примеры. Проверьте модуль infini_export_client для изменения отдельных записей клиентов NFS для экспорта. |
| filesystem обязательно | Имя экспортированной файловой системы. | |
| inner_path | Значение по умолчанию: "/" | Внутренний путь экспорта. |
| name обязательно | Имя экспорта. Всегда должно начинаться с /. (например, name=/data)псевдонимы: export, path | |
| password | Пароль пользователя Infinibox. | |
| state |
| Создает/изменяет экспорт при значении present и удаляет при значении absent. |
| system обязательно | Имя хоста Infinibox или IPv4-адрес. | |
| user | Имя пользователя Infinibox с достаточными привилегиями (см. примечания). |
Примечания
Примечание
- Для этого модуля требуется библиотека infinisdk python.
- Вы должны установить переменные среды INFINIBOX_USER и INFINIBOX_PASSWORD, если аргументы user и password не переданы в модуль напрямую.
- Ansible использует файл конфигурации infinisdk
~/.infinidat/infinisdk.iniесли учетные данные не предоставлены. См. http://infinisdk.readthedocs.io/en/latest/getting_started.html
Примеры
- name: Export bar filesystem under foo pool as /data
infini_export:
name: /data01
filesystem: foo
user: admin
password: secret
system: ibox001
- name: Export and specify client list explicitly
infini_export:
name: /data02
filesystem: foo
client_list:
- client: 192.168.0.2
access: RW
no_root_squash: True
- client: 192.168.0.100
access: RO
no_root_squash: False
- client: 192.168.0.10-192.168.0.20
access: RO
no_root_squash: False
system: ibox001
user: admin
password: secret
Статус
Этот модуль помечен как предварительный просмотр, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Григорий Шулов (@GR360RY)
Подсказка
Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/infini_export_module.html