Spec-Zone.ru › Ansible

netapp_eseries.santricity.na_santricity_host module – Управление хостами NetApp E-Series

Примечание

Этот модуль входит в коллекцию netapp_eseries.santricity (версия 1.4.1).

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

Для установки используйте: ansible-galaxy collection install netapp_eseries.santricity.

Чтобы использовать её в плейбуке, укажите: netapp_eseries.santricity.na_santricity_host.

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

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

  • Создание, обновление и удаление хостов в системах хранения NetApp E-Series

Параметры

Параметр

Комментарии

api_password

string / обязательный

Пароль для аутентификации в SANtricity Web Services Proxy или API Embedded Web Services.

api_url

string / обязательный

URL SANtricity Web Services Proxy или API Embedded Web Services.

Пример: https://prod-1.wahoo.acme.com:8443/devmgr/v2

api_username

string / обязательный

Имя пользователя для аутентификации в SANtricity Web Services Proxy или API Embedded Web Services.

force_port

boolean

Разрешить переназначение портов, уже назначенных другому хосту, текущему хосту

Варианты:

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

host_type

псевдонимы: host_type_index

string

Тип хоста включает операционную систему и параметры многопутевого доступа.

Если параметр не указан, будет использован тип хоста по умолчанию. Тип хоста по умолчанию можно задать с помощью netapp_eseries.santricity.na_santricity_global.

Сведения о параметрах, зависящих от конкретной системы хранения, см. в netapp_eseries.santricity.na_santricity_facts.

Все значения не учитывают регистр.

AIX MPIO — ОС Advanced Interactive Executive (AIX) и собственный драйвер MPIO

AVT 4M — проприетарный драйвер многопутевого доступа Silicon Graphics, Inc. (SGI)

HP-UX — ОС HP-UX с собственным драйвером многопутевого доступа

Linux ATTO — ОС Linux и драйвер ATTO Technology, Inc. (необходимо использовать FC HBA ATTO)

Linux DM-MP — ОС Linux и собственный драйвер DM-MP

Linux Pathmanager — ОС Linux и проприетарный драйвер многопутевого доступа SGI

Mac — ОС Mac и драйвер ATTO Technology, Inc.

ONTAP — FlexArray

Solaris 11 или новее — ОС Solaris 11 или новее и собственный драйвер MPxIO

Solaris 10 или старее — ОС Solaris 10 или старее и собственный драйвер MPxIO

SVC — IBM SAN Volume Controller

VMware — ОС ESXi

Windows — ОС Windows Server и Windows MPIO с драйвером DSM

Windows Clustered — кластерная ОС Windows Server и Windows MPIO с драйвером DSM

Windows ATTO — ОС Windows и драйвер ATTO Technology, Inc.

name

псевдонимы: label

string / обязательный

Если хост ещё не существует, метка/имя, присваиваемое при создании.

Если хост уже существует, это значение используется для его однозначной идентификации и внесения необходимых изменений.

ports

list / элементы=словарь

Список портов хоста, которые нужно связать с хостом.

Порты хоста однозначно идентифицируются по WWN или IQN. Их назначения конкретному хосту однозначно идентифицируются по метке; метки должны быть уникальными.

label

string / обязательный

Уникальная метка для назначения этому порту.

port

string / обязательный

WWN или IQN порта хоста, который нужно назначить этому определению порта.

type

string / обязательный

Тип интерфейса определяемого порта.

Допустимые варианты зависят от возможностей целевой аппаратной/программной платформы.

Варианты:

  • "iscsi"
  • "sas"
  • "fc"
  • "ib"
  • "nvmeof"

ssid

string

Идентификатор управляемого массива. Это значение должно быть уникальным для каждого массива.

По умолчанию: "1"

state

string

Укажите absent, чтобы удалить существующий хост.

Укажите present, чтобы изменить или создать новое определение хоста.

Варианты:

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

validate_certs

boolean

Следует ли проверять сертификаты HTTPS?

Варианты:

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

Примечания

Примечание

  • Для работы модулей Ansible E-Series требуется экземпляр Web Services Proxy (WSP), доступный для управления системой хранения, либо система хранения E-Series с поддержкой API Embedded Web Services.
  • В настоящее время Embedded Web Services доступен на моделях E2800, E5700, EF570 и более новых.
  • netapp_eseries.santricity.netapp_e_storage_system можно использовать для настройки систем, управляемых экземпляром WSP.

Примеры

- name: Define or update an existing host named "Host1"
  na_santricity_host:
    ssid: "1"
    api_url: "https://192.168.1.100:8443/devmgr/v2"
    api_username: "admin"
    api_password: "adminpass"
    validate_certs: true
    name: "Host1"
    state: present
    host_type_index: Linux DM-MP
    ports:
      - type: "iscsi"
        label: "PORT_1"
        port: "iqn.1996-04.de.suse:01:56f86f9bd1fe"
      - type: "fc"
        label: "FC_1"
        port: "10:00:FF:7C:FF:FF:FF:01"
      - type: "fc"
        label: "FC_2"
        port: "10:00:FF:7C:FF:FF:FF:00"

- name: Ensure a host named "Host2" doesn"t exist
  na_santricity_host:
    ssid: "1"
    api_url: "https://192.168.1.100:8443/devmgr/v2"
    api_username: "admin"
    api_password: "adminpass"
    validate_certs: true
    name: "Host2"
    state: absent

Возвращаемые значения

Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:

Ключ

Описание

api_url

string

URL API, которым был обработан этот запрос

Возвращается: при успешном выполнении

Пример: "https://webservices.example.com:8443"

id

string

Уникальный идентификатор хоста в системе хранения E-Series

Возвращается: при успешном выполнении, если state=present

Пример: "00000000600A098000AAC0C3003004700AD86A52"

msg

string

Понятное пользователю описание выполненных действий.

Возвращается: при успешном выполнении

Пример: "The host has been created."

ssid

string

Уникальный идентификатор системы хранения E-Series, связанной с текущим API

Возвращается: при успешном выполнении

Пример: "1"

Авторы

  • Kevin Hulquest (@hulquest)
  • Nathan Swartz (@swartzn)
  • Vu Tran (@VuTran007)

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

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

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/netapp_eseries/santricity/na_santricity_host_module.html

Spec-Zone.ru

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