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