Параметры коммутатора
Параметры коммутатора
switches:
hosts:
FabSw1a:
# Запускается на управляющем узле, а не удаленно
ansible_host: localhost
# Есть ли вообще здесь внешняя связь?
external_connection_enabled: False
# Если этот параметр - True, следующий раздел заполняется
external_connection_config:
# Конфигурация первой связи
external_link1:
# Порты для включения в эту связь в виде списка 'номер', 'номер'
switch_ports: ['XX', 'YY']
# одна и та же конфигурация для всех значений в switch_ports
port_config:
mtu: 9000
link_speed: 10000
# Какие VLAN поступают на этот порт (и через мост)
vlans: ['ЗНАЧЕНИЕ']
# True означает, что мы принимаем только пакеты с тегами из внешнего источника
# False означает, что мы принимаем только пакеты без тегов из внешнего источника
strict_vlan: true
# Имя этой связи
Имя: <ЗНАЧЕНИЕ>
# True указывает, что в этом соединении есть несколько связей
lacp_link: True
# Скорость обновления LACP. (Fast или Slow)
lacp_rate: Fast
# ID CLAG для этой связи, 0, если нет CLAG
clag_id: 100
# У этого коммутатора должна быть соответствующая конфигурация (и тот же clag_id)
# Используйте False для связей с единственным коммутатором
partner_switch: 'FabSw1b'
- Хост AnsibleAnsible всегда нужно запускать на локальном хосте
localhost, кроме особых случаев, например, когда коммутаторы межкомпонентных сетей недоступны с локального хостаlocalhost.ansible_host: localhost - Сконфигурировать соединение коммутаторов межкомпонентных сетей с коммутаторами заказчиков
В том (редком) случае, когда нет ни одного коммутатора заказчика, задайте
Falseи пропустите весь раздел. Иначе задайтеTrueи продолжите настройку.external_connection_enabled: True -
Задайте порты коммутаторов межкомпонентных сетей для соединения с коммутаторами заказчиков. Должно быть указано по крайней мере одно значение.
В зависимости от числа коммутаторов заказчиков может быть одна или несколько связей между коммутатором межкомпонентных сетей и одним или несколькими коммутаторами заказчиков. Например, в конфигурации с одним коммутатором заказчика единственная связь соединяет коммутатор заказчика с портом 48 коммутатора межкомпонентных сетей.
switch_ports: ['48']Другой пример - 2 связи соединяют пару коммутаторов HA заказчика с 2 портами коммутатора межкомпонентных сетей, одна с портом 47 и другая с портом 48.
switch_ports: ['47', '48'] -
Конфигурация портов коммутаторов
Задайте размер максимального блока передачи (MTU) порта коммутатора и скорость связи в Мбайтах в секундуport_config: mtu: 9000 link_speed: 10000 -
Сконфигурируйте VLAN заказчика
Задайте номер VLAN заказчика.vlans: ['4080'] -
Сконфигурируйте опцию strict VLAN
Опция strict VLAN - двусторонняя. Если задать
True, коммутатор межкомпонентных сетей отправляет на коммутаторы заказчика и принимает от коммутаторов заказчика только фреймы Ethernet с явным тегом VLAN. Если же задатьFalse, коммутатор межкомпонентных сетей отправляет на коммутаторы заказчика фреймы Ethernet без тега; от коммутаторов заказчика он принимает фреймы Ethernet как с явным тегом VLAN, так и без тега.strict_vlan: True -
Сконфигурируйте имя интерфейса на коммутаторе межкомпонентных сетей
Допустимо любое имя, не конфликтующее с существующими именами (например, e1n1, isl и т. п.). Удобно использовать имя 'house', 'h0' и т. п.
name: 'h0' -
Сконфигурируйте опции связи, относящиеся к LACP
Коммутатор межкомпонентных сетей может быть одиночным коммутатором или парой коммутаторов HA. В случае одиночного коммутатора задайте для
partner_switchзначение'False', а дляclad_idзначение0.lacp_link: True lacp_rate: Fast clag_id: 0 partner_switch: 'False'В случае коммутаторов межкомпонентных сетей HA сконфигурируйте значения следующим образом:
lacp_link: True lacp_rate: Fast clag_id: 100 partner_switch: 'FabSw1b'