Spec-Zone.ru › Ansible

Модуль infinidat.infinibox.infini_network_space – Создание, удаление и изменение сетевых пространств на Infinibox

Примечание

Этот модуль является частью коллекции infinidat.infinibox (версия 1.4.5).

Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install infinidat.infinibox. Для использования этого модуля требуются дополнительные компоненты, см. Требования для получения подробной информации.

Для использования в playbook, укажите: infinidat.infinibox.infini_network_space.

Новое в infinidat.infinibox 2.12.0

  • Краткое описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Краткое описание

  • Этот модуль создает, удаляет или изменяет сетевые пространства на Infinibox.

Требования

Ниже указаны требования, необходимые на хосте, который выполняет этот модуль.

  • python2 >= 2.7 или python3 >= 3.6
  • infinisdk (https://infinisdk.readthedocs.io/en/latest/)

Параметры

Параметр

Комментарии

async_only

boolean

Выполнять только асинхронно.

Варианты:

  • false ← (по умолчанию)
  • true

default_gateway

string

Шлюз по умолчанию.

interfaces

list / elements=integer

Список идентификаторов интерфейсов для пространства.

По умолчанию: []

ips

list / elements=string

Список IP-адресов.

По умолчанию: []

mtu

integer

Установить MTU. Если не указано, используется значение по умолчанию 1500 байт.

name

string / required

Имя сетевого пространства

netmask

integer

Маска сети.

network

string

Начальный IP-адрес.

network_config

dictionary

Описание сети.

По умолчанию: {}

password

string / required

Пароль пользователя Infinibox.

rate_limit

integer

Укажите ограничение пропускной способности на узел.

Ограничение указывается в Мбит/с, мегабитах в секунду (не мегабайтах).

Обратите внимание, что ограничение влияет на трафик NFS, iSCSI и асинхронной репликации.

Оно не влияет на синхронную репликацию или трафик active-active.

service

string

Выберите сервис.

Варианты:

  • "RMR_SERVICE" ← (по умолчанию)
  • "NAS_SERVICE"
  • "ISCSI_SERVICE"

state

string

Создает/изменяет сетевые пространства, если они присутствуют. Удаляет, если отсутствуют. Показывает статус, если используется значение stat.

Варианты:

  • "stat"
  • "present" ← (по умолчанию)
  • "absent"

system

string / required

Имя хоста Infinibox или IPv4-адрес.

user

string / required

Имя пользователя Infinibox с достаточными правами (см. примечания).

Примечания

Примечание

  • Этот модуль требует библиотеки Python infinisdk
  • Вы должны установить переменные среды INFINIBOX_USER и INFINIBOX_PASSWORD, если аргументы user и password не передаются в модуль напрямую
  • Ansible использует файл конфигурации infinisdk ~/.infinidat/infinisdk.ini, если не предоставлены учетные данные. См. http://infinisdk.readthedocs.io/en/latest/getting_started.html
  • Все модули Infinidat поддерживают режим проверки (–check). Однако пробный запуск, создающий ресурсы, может завершиться ошибкой, если не выполнены зависимости ресурсов для задачи. Например, рассмотрим задачу, которая создает том в пуле. Если пул не существует, задача создания тома завершится ошибкой. Она завершится ошибкой даже если была предыдущая задача в playbook, которая создала бы пул, но не сделала этого, потому что создание пула также было частью пробного запуска.

Примеры

- name: Create new network space
  infini_network_space:
    name: iSCSI
    state: present
    interfaces:
      - 1680
      - 1679
      - 1678
    service: ISCSI_SERVICE
    netmask: 19
    network: 172.31.32.0
    default_gateway: 172.31.63.254
    ips:
      - 172.31.32.145
      - 172.31.32.146
      - 172.31.32.147
      - 172.31.32.148
      - 172.31.32.149
      - 172.31.32.150
    user: admin
    password: secret
    system: ibox001

Авторы

  • David Ohlemacher (@ohlemacher)

Ссылки на коллекцию

  • Система отслеживания ошибок
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/infinidat/infinibox/infini_network_space_module.html

Spec-Zone.ru

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