Starting with 1.3.6:-
vyos@lab-vyos-r1:~$ sh conf c set interfaces ethernet eth0 hw-id '00:16:3e:ae:73:48' set interfaces ethernet eth0 vif 20 address '193.201.42.173/28' set interfaces ethernet eth0 vif 20 ip ospf cost '999' set interfaces ethernet eth0 vif 20 ip ospf dead-interval '4' set interfaces ethernet eth0 vif 20 ip ospf hello-interval '1' set interfaces ethernet eth0 vif 20 ip ospf priority '255' set interfaces ethernet eth0 vif 20 ip ospf retransmit-interval '5' set interfaces ethernet eth0 vif 20 ip ospf transmit-delay '1' set interfaces ethernet eth0 vif 666 address '10.66.66.1/24' set interfaces loopback lo set protocols ospf area 0 area-type normal set protocols ospf area 0 network '193.201.42.160/28' set protocols ospf area 0 network '10.66.66.0/24' set protocols ospf log-adjacency-changes detail set protocols ospf passive-interface 'eth0.666' set protocols static route 0.0.0.0/0 next-hop 193.201.42.170 distance '130' set service snmp community testsnmp authorization 'ro' set service snmp community testsnmp network '193.201.42.0/24' set service ssh set system config-management commit-revisions '100' set system console device ttyS0 speed '115200' set system host-name 'lab-vyos-r1' set system login banner post-login '' set system login banner pre-login '' set system login user vyos authentication encrypted-password 'xxx' set system login user vyos authentication plaintext-password '' set system syslog global facility all level 'info' set system syslog global facility protocols level 'debug'
which is happily exchanging OSPF on eth0.20.
After upgrading to 1.4.0-epa1, the config becomes:-
vyos@lab-vyos-r1:~$ sh conf c set interfaces ethernet eth0 hw-id '00:16:3e:ae:73:48' set interfaces ethernet eth0 vif 20 address '193.201.42.173/28' set interfaces ethernet eth0 vif 666 address '10.66.66.1/24' set interfaces loopback lo set protocols ospf area 0 area-type normal set protocols ospf area 0 network '193.201.42.160/28' set protocols ospf area 0 network '10.66.66.0/24' set protocols ospf interface eth0.20 cost '999' set protocols ospf interface eth0.20 dead-interval '4' set protocols ospf interface eth0.20 hello-interval '1' set protocols ospf interface eth0.20 priority '255' set protocols ospf interface eth0.20 retransmit-interval '5' set protocols ospf interface eth0.20 transmit-delay '1' set protocols ospf interface eth0.666 passive set protocols ospf log-adjacency-changes detail set protocols ospf passive-interface 'default' set protocols static route 0.0.0.0/0 next-hop 193.201.42.170 distance '130' set service snmp community testsnmp authorization 'ro' set service snmp community testsnmp network '193.201.42.0/24' set service ssh set system config-management commit-revisions '100' set system console device ttyS0 speed '115200' set system host-name 'lab-vyos-r1' set system login banner post-login '' set system login banner pre-login '' set system login user vyos authentication encrypted-password 'xxx' set system login user vyos authentication plaintext-password '' set system syslog global facility all level 'info' set system syslog global facility local7 level 'debug'
which no longer exchanges OSPF on eth0.20 because the migration has incorrectly added:-
set protocols ospf passive-interface 'default'
The fix is (of course) very simple once the issue is identified, namely removing the erroneous setting.