yellowman / nsh

OpenBSD networking configuration shell
http://www.nmedia.net/nsh/
Other
174 stars 27 forks source link

add 'show active-config' command #116

Closed stspdotname closed 1 year ago

stspdotname commented 1 year ago

Suggested by Tom Smyth

smytht commented 1 year ago

Hi Stefan my testing shows all interfaces with the same driver as the active interface...
em0 and em1 are displayed when it should only be em1

sh(config-p)/interface em1 nsh(interface-em1)/show active-config interface em0 group egress autoconf4 ! interface em1 shutdown ! nsh(interface-em1)/inet 10.10.0.1/24 nsh(interface-em1)/ nsh(interface-em1)/show active-config interface em0 group egress autoconf4 ! interface em1 inet 10.10.0.1/24 ! nsh(interface-em1)/mtu 100 nsh(interface-em1)/mtu 3000 nsh(interface-em1)/show activ interface em0 group egress autoconf4 ! interface em1 mtu 3000 inet 10.10.0.1/24 ! nsh(interface-em1)/description show-active-is-Awesome!!! nsh(interface-em1)/show activ interface em0 group egress autoconf4 ! interface em1 description show-active-is-Awesome!!! mtu 3000 inet 10.10.0.1/24 ! nsh(interface-em1)/exit nsh(config-p)/interface em em0 em1 nsh(config-p)/interface em1 nsh(interface-em1)/show act interface em0 group egress autoconf4 ! interface em1 description show-active-is-Awesome!!! mtu 3000 inet 10.10.0.1/24 !

smytht commented 1 year ago

Sorry for incomplete sentence there .. show active shows all interfaces with the same driver as the current active interface ...instead of only [interface drivername][interface number] I hope this helps

stspdotname commented 1 year ago

Oh, indeed. Sorry, I forgot to keep that case in mind. Fixed with above force-push.

smytht commented 1 year ago

nsh(config-p)/interface em em0 em1 nsh(config-p)/interface em1 nsh(interface-em1)/show active-config interface em1 inet 10.10.10.1/30 ! nsh(interface-em1)/sho act interface em1 inet 10.10.10.1/30 ! nsh(interface-em1)/description test show active nsh(interface-em1)/ nsh(interface-em1)/show active-config interface em1 description test show active inet 10.10.10.1/30 ! nsh(interface-em1)/exit nsh(config-p)/interface vlan 100 % Interface name is vlan100 not "vlan 100" nsh(interface-vlan100)/show active interface vlan100 group vlan shutdown ! nsh(interface-vlan100)/ezit % Invalid command nsh(interface-vlan100)/exit nsh(config-p)/interface vlan200 nsh(interface-vlan200)/show active interface vlan200 group vlan shutdown ! nsh(interface-vlan200)/

works a treat thanks