diff --git a/ncm-network/src/main/perl/nmstate.pm b/ncm-network/src/main/perl/nmstate.pm index dd887d916c..c8e37a2496 100644 --- a/ncm-network/src/main/perl/nmstate.pm +++ b/ncm-network/src/main/perl/nmstate.pm @@ -67,7 +67,7 @@ sub is_valid_interface (?: \A | / ) # $1 will capture for example: # eth0 bond1 eth0.101 bond0.102 or dummy_$key - ( \w+ \d+ (?: \. \d+ )? | dummy_.* ) + ( \w+ \d* (?: \. \d+ )? | dummy_.* ) # Suffix (not captured) \. yml \z }x diff --git a/ncm-network/src/test/perl/nmstate_advance.t b/ncm-network/src/test/perl/nmstate_advance.t index 0c56fb9f78..0f1ba3c87c 100644 --- a/ncm-network/src/test/perl/nmstate_advance.t +++ b/ncm-network/src/test/perl/nmstate_advance.t @@ -150,6 +150,35 @@ routes: EOF +Readonly my $VLAN_456_YML => < <