From: Daniel Henrique Barboza <danielhb(a)linux.vnet.ibm.com>
v3:
- overhaul. Implemented as a new network type instead of
a variation of the 'macvtap' type.
- passthrough networks now accepts multiple interfaces
like VEPA does
v2:
- used interface now being displayed in UI and backend
- fixed an issue where the newly created network would
appear as 'passthrough' in the UI until a page refresh
This patch set adds a new network type called 'passthrough' to
Kimchi. Docs, model, test and UI changes included.
This is how it works in action using curl:
$ curl -k -u root -H "Content-Type: application/json" -H "Accept:
application/json" -X POST 'https://localhost:10001/plugins/kimchi/networks'
-d'{"name":"danielhb_passthrough",
"connection":"passthrough",
"interfaces":["enP2p1s0","enP2p1s1f2"]}'
Enter host password for user 'root':
{
"subnet":"",
"connection":"passthrough",
"state":"inactive",
"name":"danielhb_passthrough",
"autostart":true,
"in_use":false,
"dhcp":{
"start":"",
"end":""
},
"interfaces":[
"enP2p1s0",
"enP2p1s1f2"
],
"vms":[],
"persistent":true
}
Daniel Henrique Barboza (3):
Passthrough macvtap network support: doc changes
Passthrough macvtap network support: model and test changes
Passthrough macvtap network support: UI changes
API.json | 2 +-
docs/API.md | 8 +++++++
i18n.py | 2 +-
model/networks.py | 15 +++++++------
tests/test_networkxml.py | 42 ++++++++++++++++++++++++++++++++++++
ui/js/src/kimchi.network.js | 1 +
ui/js/src/kimchi.network_add_main.js | 23 +++++++++++++-------
ui/pages/network-add.html.tmpl | 1 +
xmlutils/network.py | 2 +-
9 files changed, 79 insertions(+), 17 deletions(-)
--
2.5.5