Spec-Zone.ru › Ansible 2.6

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
Создает/изменяет экспорт при значении 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API