Spec-Zone.ru › Ansible

Модуль netapp_eseries.santricity.netapp_e_mgmt_interface – Настройка интерфейса управления 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.netapp_e_mgmt_interface.

Добавлена в netapp_eseries.santricity 2.7.0

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Обзор

  • Настройка интерфейсов управления E-Series

Параметры

Параметр

Комментарии

address

string

IPv4-адрес для назначения интерфейсу.

Должен быть указан в формате xx.xx.xx.xx.

Взаимоисключающий с config_method=dhcp

api_password

string / required

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

api_url

string / required

URL для SANtricity Web Services Proxy или Embedded Web Services API. Пример https://prod-1.wahoo.acme.com/devmgr/v2

api_username

string / required

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

channel

integer

Порт, для которого нужно изменить конфигурацию.

Канал представляет собой номер порта (обычно слева направо на контроллере), начиная со значения 1.

Взаимоисключающий с name.

config_method

string

Тип метода конфигурации для использования для портов сетевого интерфейса.

dhcp взаимоисключающий с address, subnet_mask и gateway.

Варианты:

  • "dhcp"
  • "static"

controller

string / required

Контроллер, которому принадлежит порт, который вы хотите настроить.

Имена контроллеров представлены в алфавитном порядке, первый контроллер как A, второй как B и так далее.

Современные модели оборудования имеют либо 1, либо 2 доступных контроллера, но это не гарантированное жесткое ограничение и может измениться в будущем.

Варианты:

  • "A"
  • "B"

dns_address

string

Основной адрес IPv4 DNS-сервера

dns_address_backup

string

Резервный адрес IPv4 DNS-сервера

Запрашивается, когда основной DNS-сервер недоступен

dns_config_method

string

Тип метода конфигурации для использования для служб DNS.

dhcp взаимоисключающий с dns_address и dns_address_backup.

Варианты:

  • "dhcp"
  • "static"

gateway

string

IPv4-адрес шлюза для использования интерфейсом.

Должен быть указан в формате xx.xx.xx.xx.

Взаимоисключающий с config_method=dhcp

log_path

string

Локальный путь к файлу, который будет использоваться для отладки.

name

aliases: port, iface

string

Порт, для которого нужно изменить конфигурацию.

Список вариантов не обязательно исчерпывающий. Он зависит от количества портов, присутствующих в системе.

Имя представляет собой номер порта (обычно слева направо на контроллере), начиная со значения 1.

Взаимоисключающий с channel.

ntp_address

string

Основной адрес IPv4 NTP-сервера

ntp_address_backup

string

Резервный адрес IPv4 NTP-сервера

Запрашивается, когда основной NTP-сервер недоступен

ntp_config_method

string

Тип метода конфигурации для использования для служб NTP.

disable взаимоисключающий с ntp_address и ntp_address_backup.

dhcp взаимоисключающий с ntp_address и ntp_address_backup.

Варианты:

  • "disable"
  • "dhcp"
  • "static"

ssh

boolean

Включить доступ ssh к контроллеру для целей отладки.

Это параметр уровня контроллера.

rlogin/telnet будет включен для устаревшего оборудования, где ssh недоступен.

Варианты:

  • false
  • true

ssid

string

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

Значение по умолчанию: "1"

state

aliases: enable_interface

string

Включить или отключить конфигурацию IPv4 сетевого интерфейса.

Должен быть включен либо IPv4, либо IPv6, иначе произойдёт ошибка.

Требуется только при включении или отключении IPv4 сетевого интерфейса.

Варианты:

  • "enable"
  • "disable"

subnet_mask

string

Маска подсети для использования интерфейсом.

Должна быть указана в формате xx.xx.xx.xx.

Взаимоисключающее с config_method=dhcp

validate_certs

boolean

Нужно ли проверять сертификаты HTTPS?

Варианты:

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

Примечания

Примечание

  • Поддерживается режим проверки.
  • Настройки интерфейса применяются синхронно, но изменения самого интерфейса (получение нового IP-адреса через DHCP и т. д.) могут потребовать от нескольких секунд до нескольких минут для вступления в силу.
  • Известная проблема: изменения в частности для портов в состоянии down приведут к ошибке. Однако это может не быть проблемой в будущих выпусках прошивки NetApp E-Series (выпущенных после версии прошивки 11.40.2).
  • Модули Ansible для E-Series требуют наличия экземпляра веб-сервисного прокси (WSP) для управления системой хранения или системы хранения E-Series, поддерживающей встроенный API веб-сервисов.
  • Встроенные веб-сервисы в настоящее время доступны на моделях E2800, E5700, EF570 и более новых моделях оборудования.
  • netapp_eseries.santricity.netapp_e_storage_system можно использовать для настройки систем, управляемых экземпляром WSP.

Примеры

- name: Configure the first port on the A controller with a static IPv4 address
  netapp_e_mgmt_interface:
    channel: 1
    controller: "A"
    config_method: static
    address: "192.168.1.100"
    subnet_mask: "255.255.255.0"
    gateway: "192.168.1.1"
    ssid: "1"
    api_url: "10.1.1.1:8443"
    api_username: "admin"
    api_password: "myPass"

- name: Disable ipv4 connectivity for the second port on the B controller
  netapp_e_mgmt_interface:
    channel: 2
    controller: "B"
    enable_interface: no
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"

- name: Enable ssh access for ports one and two on controller A
  netapp_e_mgmt_interface:
    channel: "{{ item }}"
    controller: "A"
    ssh: yes
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
  loop:
    - 1
    - 2

- name: Configure static DNS settings for the first port on controller A
  netapp_e_mgmt_interface:
    channel: 1
    controller: "A"
    dns_config_method: static
    dns_address: "192.168.1.100"
    dns_address_backup: "192.168.1.1"
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"

- name: Configure static NTP settings for ports one and two on controller B
  netapp_e_mgmt_interface:
    channel: "{{ item }}"
    controller: "B"
    ntp_config_method: static
    ntp_address: "129.100.1.100"
    ntp_address_backup: "127.100.1.1"
    ssid: "{{ ssid }}"
    api_url: "{{ netapp_api_url }}"
    api_username: "{{ netapp_api_username }}"
    api_password: "{{ netapp_api_password }}"
  loop:
    - 1
    - 2

Значения возврата

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

Ключ

Описание

enabled

boolean

Указывает, был ли включён или отключён IPv4 подключение.

Это не обязательно означает подключение. Если dhcp был включён без наличия сервера dhcp, например, то конфигурация вряд ли будет действительной.

Возвращается: при успехе

Пример: true

msg

string

Сообщение об успехе

Возвращается: при успехе

Пример: "The interface settings have been updated."

Авторы

  • Michael Price (@lmprice)
  • Nathan Swartz (@ndswartz)

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

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

© 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/netapp_eseries/santricity/netapp_e_mgmt_interface_module.html

Spec-Zone.ru

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