Running `1.4-rolling-202403240523-amd64` in new virtual machine, I added minimal vxlan and vrf configurations.
```
interfaces {
bridge br1 {
enable-vlan
member {
interface vxlan1 {
}
}
}
ethernet eth0 {
address 10.0.0.1/24
hw-id bc:24:11:d9:75:1f
}
loopback lo {
}
vxlan vxlan1 {
parameters {
external
nolearning
}
source-address 10.0.0.1
}
}
service {
# post-install defaults
}
system {
# post-install defaults
}
vrf {
name test {
table 100
}
}
```
Upon reboot, the following error is recorded.
```
Mar 24 14:16:37 sudo[1972]: root : PWD=/ ; USER=root ; COMMAND=/usr/bin/sh -c '/usr/sbin/vyshim /usr/libexec/vyos/conf_mode/vrf_vni.py test'
Mar 24 14:16:37 sudo[1972]: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=0)
Mar 24 14:16:37 vyos-configd[731]: Received message: {"type": "node", "data": "/usr/libexec/vyos/conf_mode/vrf_vni.pytest"}
Mar 24 14:16:37 vyos-configd[731]: [Errno 1] Exiting: failed to connect to any daemons.
Mar 24 14:16:37 vyos-configd[731]: Sending response 4
Mar 24 14:16:37 netplugd[1006]: br1: state INNING pid 1963 exited status 256
Mar 24 14:16:37 python3[1977]: Report time: 2024-03-24 14:16:37
Mar 24 14:16:37 python3[1977]: Image version: VyOS 1.4-rolling-202403240523
Mar 24 14:16:37 python3[1977]: Release train: sagitta
Mar 24 14:16:37 python3[1977]: Built by: root@b92449f03c88
Mar 24 14:16:37 python3[1977]: Built on: Sun 24 Mar 2024 05:23 UTC
Mar 24 14:16:37 python3[1977]: Build UUID: 167ca0d2-0a25-4d9e-8ce1-0e0971b4c7f7
Mar 24 14:16:37 python3[1977]: Build commit ID: 9560a65ddd5a4e
Mar 24 14:16:37 Architecture[1977]: x86_64
Mar 24 14:16:37 python3[1977]: Boot via: installed image
Mar 24 14:16:37 python3[1977]: System type: KVM guest
Mar 24 14:16:37 python3[1977]: Hardware vendor: QEMU
Mar 24 14:16:37 python3[1977]: Hardware model: Standard PC (Q35 + ICH9, 2009)
Mar 24 14:16:37 python3[1977]: Hardware S/N:
Mar 24 14:16:37 python3[1977]: Hardware UUID: b629a224-45e4-40a2-8077-55d7af9b5e23
Mar 24 14:16:37 python3[1977]: Traceback (most recent call last):
Mar 24 14:16:37 python3[1977]: File "/usr/libexec/vyos/conf_mode/vrf_vni.py", line 101, in <module>
Mar 24 14:16:37 python3[1977]: apply(c)
Mar 24 14:16:37 python3[1977]: File "/usr/libexec/vyos/conf_mode/vrf_vni.py", line 85, in apply
Mar 24 14:16:37 python3[1977]: frr_cfg.load_configuration(frr_daemon)
Mar 24 14:16:37 python3[1977]: File "/usr/lib/python3/dist-packages/vyos/frr.py", line 437, in load_configuration
Mar 24 14:16:37 python3[1977]: self.imported_config = get_configuration(daemon=daemon)
Mar 24 14:16:37 python3[1977]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 24 14:16:37 python3[1977]: File "/usr/lib/python3/dist-packages/vyos/frr.py", line 151, in get_configuration
Mar 24 14:16:37 python3[1977]: raise OSError(code, output)
Mar 24 14:16:37 PermissionError[1977]: [Errno 1] Exiting: failed to connect to any daemons.
Mar 24 14:16:37 sudo[1972]: pam_unix(sudo:session): session closed for user root
```
The resulting configuration drops the vrf vni.
```
vrf {
name test {
table 100
}
}
```
I am able to `rollback-soft 0` and `commit` to restore the vni.
See {F4245388}