Страница 1 из 1

LTP-X: CLI bug: не принимаются команды, которые даются по "sh run"

Добавлено: 04 ноя 2022 21:44
d771
Софт 3.44, найдены следующие баги в CLI:

В контексте switch принадлежность портов к vlan либо неправильно выводится, либо неправильно принимается на вход:

Код: Выделить всё

olt(switch)#sh run

*** вывод sh run:

vlan 1917
  tagged front-port 0 , front-port 1 , 10G-front-port 0 , 10G-front-port 1
exit

*** не работает копипаста из собственного sh run:

olt(switch)(config)# vlan 1917
olt(switch)(config-vlan)#   tagged front-port 0 , front-port 1 , 10G-front-port 0 , 10G-front-port 1
Invalid argument "front-port"
olt(switch)(config-vlan)# exit
olt(switch)(config)#

*** но по одному порту - работает:

olt(switch)(config)# vlan 1917
olt(switch)(config-vlan)#   tagged front-port 0
olt(switch)(config-vlan)#   tagged front-port 1
olt(switch)(config-vlan)#   tagged 10G-front-port 0
olt(switch)(config-vlan)#   tagged 10G-front-port 1
olt(switch)(config-vlan)# ex
olt(switch)(config)#

Этот баг критический - порты в конфиг не попадут.

В контексте OLT то же происходит с профилем "ports" - копипаста из собственног sh run работает неправильно (в выводе после port есть лишние пробелы):

Код: Выделить всё

olt# show running-config profile ports brports
configure terminal                                                           
profile ports "brports"                                                       
port    0 bridge group "20"                     
port    1 bridge group "20"                                                   
port    2 bridge group "20"                                                   
port    3 bridge group "20"
exit                       
exit
commit
olt# configure terminal
olt(config)# profile ports brports

*** тут копипастим:

olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port 0 bridge group "20"
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port 1 bridge group "20"
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port 2 bridge group "20"
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port
0 1 2 3
olt(config-ports)("brports")# port 3 bridge group "20"
olt(config-ports)("brports")#

Этот баг косметический - профиль заполнится, просто CLI реагирует на лишние пробелы.

Re: LTP-X: CLI bug: не принимаются команды, которые даются по "sh run"

Добавлено: 07 ноя 2022 09:26
mariya_gusinskaya
Добрый день. В режиме switch можно указать тегирование нескольких портов в виде команды:
LTP-8X(switch)(config-vlan)# tagged pon-port 0 - 7

При настройке профиля ports на LTP так же ожидается указание настройки только одного порта, поэтому при обычном копировании блока вывода show running-config часть пробелов считается за невалидную команду.

Re: LTP-X: CLI bug: не принимаются команды, которые даются по "sh run"

Добавлено: 12 ноя 2022 21:36
d771
mariya_gusinskaya писал(а):Добрый день. В режиме switch можно указать тегирование нескольких портов в виде команды:
LTP-8X(switch)(config-vlan)# tagged pon-port 0 - 7

При настройке профиля ports на LTP так же ожидается указание настройки только одного порта, поэтому при обычном копировании блока вывода show running-config часть пробелов считается за невалидную команду.


А как быть с уже выведенными и сохраненными конфигурациями с помощью sh run?
Разве не логично, что они должны приниматься в cli без ошибок в том виде, в котором были выведены? Тут же чистейшей воды ошибка в парсере...

Re: LTP-X: CLI bug: не принимаются команды, которые даются по "sh run"

Добавлено: 16 ноя 2022 14:40
kolesnik
d771 писал(а):
mariya_gusinskaya писал(а):Добрый день. В режиме switch можно указать тегирование нескольких портов в виде команды:
LTP-8X(switch)(config-vlan)# tagged pon-port 0 - 7

При настройке профиля ports на LTP так же ожидается указание настройки только одного порта, поэтому при обычном копировании блока вывода show running-config часть пробелов считается за невалидную команду.


А как быть с уже выведенными и сохраненными конфигурациями с помощью sh run?
Разве не логично, что они должны приниматься в cli без ошибок в том виде, в котором были выведены? Тут же чистейшей воды ошибка в парсере...

Добрый день,
Это особенности вывода конфигурации модулем switch. Конфигурирование же выполняется в формате аналогичном бэкапу конфигурации или выводу show running-config из корневого раздела.
Например, при вводе команды из корневого раздела show running-config vlan 1917
В выводе результата будет видно в каком формате конфигуратор примет команды.