SUMMARY
If you specify an interface like eth1.3, the commit will fail. You can specify eth1 vif 3, but then it is always reported as changed, even if nothing is changed.
- STEPS TO REPRODUCE**
- name: Setup OSPF Interfaces
vyos.vyos.vyos_ospf_interfaces:
config:
- name: eth1.2
address_family:
- afi: ipv4
authentication:
md5_key:
key_id: 1
key: "{{ vyos__ospf_authentication_key }}"
cost: 1
dead_interval: 5
hello_interval: 2
network: non-broadcast
state: replaced
tags:
- "ospf"EXPECTED RESULTS
This should work as other rules do and accept syntax like eth1.3.
A more useful failure message would be nice too.
ACTUAL RESULTS
fatal: [gateway01.routers.hogs.tswn.us]: FAILED! => {"changed": false, "module_stderr": "h1.2 ip ospf authentication md5 key-id 1 md5-key XXXXXXXXXXX\r\n\r\r\n \r\n \r\n Invalid Ethernet interface name\r\n Value validation failed\r\n Set failed\r\n\r\n\r\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000[edit]\r\r\nansible@gateway01.routers.hogs.tswn.us# ", "module_stdout": "", "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error"}