Using the following changed configuration:
```
vyos@vyos# show protocols
ospf {
area 0 {
area-type {
normal
}
authentication md5
- network xxx.yyy.151.216/30
network xxx.yyy.150.112/28
}
parameters {
abr-type cisco
router-id xxx.yyy.150.253
}
- passive-interface default
- passive-interface-exclude eth1
- passive-interface-exclude eth2.5
redistribute {
connected {
metric-type 2
route-map MAP-OSPF-CONNECTED
}
}
}
ospfv3 {
area 0.0.0.0 {
- interface eth1
interface eth2.5
}
parameters {
router-id xxx.yyy.150.253
}
- redistribute {
- connected {
- route-map MAP-OSPF-CONNECTED
- }
- }
}
static {
route 0.0.0.0/0 {
next-hop 192.168.189.1 {
distance 1
}
}
route xxx.yyy.150.0/23 {
blackhole {
}
}
route6 2001:db8:200::/40 {
blackhole {
}
}
}
```
Results in:
```
vyos@vyos# commit
[ protocols ospf ]
For this router-id change to take effect, save config and restart ospfd
[ protocols ospf passive-interface default ]
sh: line 8: [: eth1: unary operator expected
```
but the change is accepted into the running configuration
Problem can be easy reproduced by:
```
set protocols ospf area 0 network 192.168.151.216/30
set protocols ospf passive-interface default
set protocols ospf passive-interface-exclude eth1
set protocols ospf passive-interface-exclude eth2.5
commit
delete protocols ospf area 0 network 192.168.151.216/30
delete protocols ospf passive-interface default
delete protocols ospf passive-interface-exclude eth1
delete protocols ospf passive-interface-exclude eth2.5
commit
=> ERROR
```