Add support for configuration of dummy interfaces
Description
Description
Details
Details
- Version
- -
- Is it a breaking change?
- Unspecified (possibly destroys the router)
- Issue type
- Feature (new functionality)
Event Timeline
Comment Actions
This seems to be implemented:
---
- name: Testing all the modules
hosts: vyos_lab
gather_facts: false
tasks:
- name: Replace device configurations of listed interfaces with provided configurations
vyos.vyos.vyos_interfaces:
config:
- name: eth2
description: Replaced by Ansible
- name: dum0
description: Replaced by Ansible
state: replacedresults in
changed: [vyos1.4] => {
"after": [
{
"description": "Replaced by Ansible",
"enabled": true,
"name": "dum0"
},
{
"description": "Replaced by Ansible",
"enabled": true,
"name": "eth2"
},
{
"enabled": true,
"name": "eth0",
"vifs": [
{
"enabled": true,
"vlan_id": 3
}
]
},
{
"enabled": true,
"name": "bond2"
},
{
"enabled": true,
"name": "lo"
},
{
"enabled": true,
"name": "eth1"
}
],
"before": [
{
"description": "Replaced by Ansible",
"enabled": true,
"name": "eth2"
},
{
"enabled": true,
"name": "eth0",
"vifs": [
{
"enabled": true,
"vlan_id": 3
}
]
},
{
"enabled": true,
"name": "bond2"
},
{
"enabled": true,
"name": "lo"
},
{
"enabled": true,
"name": "eth1"
}
],
"changed": true,
"commands": [
"set interfaces dummy dum0 description 'Replaced by Ansible'"
],
"invocation": {
"module_args": {
"config": [
{
"description": "Replaced by Ansible",
"duplex": null,
"enabled": true,
"mtu": null,
"name": "eth2",
"speed": null,
"vifs": null
},
{
"description": "Replaced by Ansible",
"duplex": null,
"enabled": true,
"mtu": null,
"name": "dum0",
"speed": null,
"vifs": null
}
],
"running_config": null,
"state": "replaced"
}
}
}
PLAY RECAP *****************************************************************************************************************************************************************************************************
vyos1.4 : ok=2 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0