community.network.ce_mlag_config – Управляет конфигурацией MLAG на коммутаторах HUAWEI CloudEngine.
Примечание
Этот плагин входит в коллекцию community.network (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.ce_mlag_config.
Обзор
- Управляет конфигурацией MLAG на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| dfs_group_id строка | По умолчанию: "present" | ID группы DFS. Значение равно 1. |
| eth_trunk_id строка | Имя интерфейса peer-link. Значение находится в диапазоне от 0 до 511. | |
| ip_address строка | IP-адрес, привязанный к группе DFS. Значение в формате с точками (например, 192.168.1.1). | |
| nickname строка | Псевдоним, привязанный к группе DFS. Значение - целое число от 1 до 65471. | |
| peer_link_id строка | Номер интерфейса peer-link. Значение равно 1. | |
| priority_id строка | Приоритет группы DFS. Значение - целое число от 1 до 254. Значение по умолчанию 100. | |
| pseudo_nickname строка | Псевдоним группы DFS. Значение - целое число от 1 до 65471. | |
| pseudo_priority строка | Приоритет псевдонима. Значение - целое число от 128 до 255. Значение по умолчанию 192. Большее значение соответствует более высокому приоритету. | |
| state строка |
| Укажите желаемое состояние ресурса. |
| vpn_instance_name строка | Имя экземпляра VPN, привязанного к группе DFS. Значение - строка из 1 до 31 символа, чувствительная к регистру, без пробелов. Если строка заключена в двойные кавычки, она может содержать пробелы. Значение _public_ зарезервировано и не может использоваться в качестве имени экземпляра VPN. |
Примечания
Примечание
- Для этого модуля требуется, чтобы на удаленном управляемом устройстве была включена системная служба netconf.
- Рекомендуемое подключение -
netconf. - Этот модуль также работает с
localподключениями для плейбуков устаревшего типа.
Примеры
- name: Mlag config module test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Create DFS Group id
community.network.ce_mlag_config:
dfs_group_id: 1
provider: "{{ cli }}"
- name: Set dfs-group priority
community.network.ce_mlag_config:
dfs_group_id: 1
priority_id: 3
state: present
provider: "{{ cli }}"
- name: Set pseudo nickname
community.network.ce_mlag_config:
dfs_group_id: 1
pseudo_nickname: 3
pseudo_priority: 130
state: present
provider: "{{ cli }}"
- name: Set ip
community.network.ce_mlag_config:
dfs_group_id: 1
ip_address: 11.1.1.2
vpn_instance_name: 6
provider: "{{ cli }}"
- name: Set peer link
community.network.ce_mlag_config:
eth_trunk_id: 3
peer_link_id: 2
state: present
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed логическое | всегда | проверка, было ли внесено изменение на устройстве Пример: True |
| end_state словарь | всегда | параметры aaa в формате ключ/значение после выполнения модуля Пример: {'eth_trunk_id': 'Eth-Trunk3', 'peer_link_id': '1'} |
| existing словарь | всегда | параметры существующего сервера aaa |
| proposed словарь | всегда | параметры, переданные в модуль в формате ключ/значение Пример: {'eth_trunk_id': '3', 'peer_link_id': '1', 'state': 'present'} |
| updates список / элементы=строка | всегда | команда, отправленная на устройство Пример: {'peer-link 1': None} |
Авторы
- Li Yanfeng (@QijunPan)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_mlag_config_module.html