infini_export_client - Создание, удаление или изменение клиента NFS для существующих экспортов в Infinibox
Новое в версии 2.3.
Обзор
- Этот модуль создаёт, удаляет или изменяет клиента NFS для существующих экспортов в Infinibox.
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- infinisdk
- munch
- python >= 2.7
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| access_mode |
| Доступ для чтения и записи или только для чтения. |
| client обязательно | IP-адрес или диапазон IP-адресов клиента. Диапазоны могут быть определены следующим образом: 192.168.0.1-192.168.0.254. псевдонимы: имя | |
| export обязательно | Имя экспорта. | |
| no_root_squash bool |
| Не сжимать пользователя root до анонимного. Будет установлено в «нет» при создании, если явно не указано. |
| 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: Make sure nfs client 10.0.0.1 is configured for export. Allow root access
infini_export_client:
client: 10.0.0.1
access_mode: RW
no_root_squash: yes
export: /data
user: admin
password: secret
system: ibox001
- name: Add multiple clients with RO access. Squash root privileges
infini_export_client:
client: "{{ item }}"
access_mode: RO
no_root_squash: no
export: /data
user: admin
password: secret
system: ibox001
with_items:
- 10.0.0.2
- 10.0.0.3
Статус
Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_client_module.html