It is impossible to completely delete dynamic DNS service.
How to reproduce:
set service dns dynamic interface eth0 service namecheap host-name 'host1' set service dns dynamic interface eth0 service namecheap login 'user1' set service dns dynamic interface eth0 service namecheap password 'passwd1' commit delete service dns commit
After the last commit:
[ service dns dynamic ] Traceback (most recent call last): File "/usr/libexec/vyos/conf_mode/dynamic_dns.py", line 281, in <module> apply(c) File "/usr/libexec/vyos/conf_mode/dynamic_dns.py", line 261, in apply if os.path.exists(dyndns['cache_file']): TypeError: 'NoneType' object is not subscriptable delete [ service dns dynamic ] failed [[]] failed Commit failed copy failed [/opt/vyatta/config/tmp/tmp_3423/work/.unionfs][/opt/vyatta/config/tmp/new_config_3423/.unionfs] Failed to generate committed config