модуль ibm.storage_virtualize.ibm_svc_manage_ip — управление настройкой IP-адресов в системах семейства IBM Storage Virtualize
Примечание
Этот модуль входит в коллекцию ibm.storage_virtualize (версия 3.3.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в состав ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install ibm.storage_virtualize.
Чтобы использовать коллекцию в плейбуке, укажите: ibm.storage_virtualize.ibm_svc_manage_ip.
Добавлено в ibm.storage_virtualize 1.8.0
Краткое описание
- Интерфейс Ansible для управления командами «mkip» и «rmip».
- Этот модуль можно запускать во всех системах IBM Storage Virtualize версии 8.4.2.0 или более поздней.
Параметры
Параметр | Комментарии |
|---|---|
clustername строка / обязательный | Имя хоста или IP-адрес для управления системой Storage Virtualize. |
domain строка | Домен системы Storage Virtualize. Применяется, если в параметре clustername указано имя хоста. |
gateway строка | Задает адрес шлюза. Применяется при state=present. |
ip_address строка / обязательный | Задает допустимый адрес IPv4/IPv6. |
log_path строка | Путь к файлу журнала отладки. |
node строка | Задает имя узла. |
old_ip_address строка добавлено в ibm.storage_virtualize 3.1.0 | Задает старый IP-адрес, который необходимо изменить. Если значение не указано, будет использоваться значение ip_address. Применяется при state=present. |
password строка | Пароль REST API для системы Storage Virtualize. Если для аутентификации пользователя не используется token, необходимо указать параметры username и password. |
port целое число | Задает порт в диапазоне от 1 до 16, которому будет назначен IP-адрес. |
portset строка | Задает имя объекта portset. |
resetgateway логический добавлено в ibm.storage_virtualize 3.1.0 | Указывает, следует ли сбросить шлюз до значения None. Применяется при state=present. Варианты:
|
resetvlan логический добавлено в ibm.storage_virtualize 3.1.0 | Указывает, следует ли сбросить VLAN до значения None. Применяется при state=present. Варианты:
|
логический | Задает флаг, указывающий, что IP-адрес используется совместно несколькими portset. Применяется при state=present. Варианты:
|
state строка / обязательный | Создает ( Варианты:
|
subnet_prefix целое число | Задает префикс маски подсети. Обязателен при state=present. |
token строка | Токен аутентификации для проверки пользователя в системе Storage Virtualize. Для создания токена используйте модуль ibm_svc_auth. |
username строка | Имя пользователя REST API для системы Storage Virtualize. Если для аутентификации пользователя не используется token, необходимо указать параметры username и password. |
validate_certs логический | Проверяет сертификат. Варианты:
|
vlan целое число | Задает идентификатор VLAN в диапазоне от 1 до 4096. Применяется при state=present. |
Примечания
Примечание
- Этот модуль поддерживает
check_mode.
Примеры
- name: Create IP provisioning
ibm.storage_virtualize.ibm_svc_manage_ip:
clustername: "{{ cluster }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
node: node1
port: 1
portset: portset0
ip_address: x.x.x.a
subnet_prefix: 20
gateway: x.x.x.y
vlan: 1
shareip: true
state: present
- name: Change IP provisioning
ibm.storage_virtualize.ibm_svc_manage_ip:
clustername: "{{ cluster }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/ansible.log
portset: test_mgmt1
old_ip_address: x.x.x.a
ip_address: x.x.x.b
subnet_prefix: 20
gateway: x.x.x.y
vlan: 1
state: present
- name: Reset Vlan and Gateway of an IP
ibm.storage_virtualize.ibm_svc_manage_ip:
clustername: "{{ cluster }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/ansible.log
portset: test_mgmt1
ip_address: x.x.x.b
subnet_prefix: 20
resetgateway: true
resetvlan: true
state: present
- name: Remove IP provisioning
ibm.storage_virtualize.ibm_svc_manage_ip:
clustername: "{{ cluster }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
ip_address: x.x.x.x
state: absent
- name: Create IP provisioning for management portset
ibm.storage_virtualize.ibm_svc_manage_ip:
clustername: "{{ cluster }}"
username: "{{ username }}"
password: "{{ password }}"
log_path: /tmp/playbook.debug
node: node1
portset: mgmt_portset
ip_address: x.x.x.a
subnet_prefix: 20
gateway: x.x.x.y
vlan: 1
shareip: true
state: present
Ссылки на коллекцию
© 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/ibm/storage_virtualize/ibm_svc_manage_ip_module.html