This started happening in 1.4 and persists through at least VyOS 1.5-rolling-202411070006.
Smallest reproduce case:
vyos@v14.dc.cluetrust.com# delete service ntp [edit] vyos@v14.dc.cluetrust.com# commit [edit] vyos@v14.dc.cluetrust.com# set service ntp server 1.2.3.4 [edit] vyos@v14.dc.cluetrust.com# commit [edit] vyos@v14.dc.cluetrust.com# delete service ntp server 1.2.3.4 [edit] vyos@v14.dc.cluetrust.com# commit NTP server not configured [[service ntp]] failed Commit failed [edit]
Under 1.3 and before, removing the last configuration element resulted in the entire configuration being removed, as expected and no error.