While following the guide to enable PPPoE to my DSL provider, my PPPoE password as it has a < in which appears to be being misinterpreted by some bit of underlying shell:
vyos@vyos# commit
[ interfaces ethernet eth1 pppoe 0 password pass<word ]
sh: word: No such file or directory
[[interfaces ethernet eth1 pppoe 0]] failed
Commit failed
I've tried wrapping the password in quotes while setting and \escaping the < but nothing seems to work.
- set password "pass<word"
- set password 'pass<word'
- set password pass\<word
On Slack, @runborg suggested it might be a bug in https://github.com/vyos/vyatta-cfg-op-pppoe/blob/current/templates-cfg/interfaces/ethernet/node.tag/pppoe/node.tag/password/node.def