Add VNI to VM network API list
Saves some processing on API clients.
This commit is contained in:
parent
593810e53e
commit
0f8e5c6536
|
@ -1046,6 +1046,9 @@ class API_VM_Root(Resource):
|
||||||
source:
|
source:
|
||||||
type: string
|
type: string
|
||||||
description: The parent network bridge on the node
|
description: The parent network bridge on the node
|
||||||
|
vni:
|
||||||
|
type: integer
|
||||||
|
description: The VNI (PVC network) of the network bridge
|
||||||
model:
|
model:
|
||||||
type: string
|
type: string
|
||||||
description: The virtual network device model
|
description: The virtual network device model
|
||||||
|
|
|
@ -27,6 +27,7 @@ import shlex
|
||||||
import subprocess
|
import subprocess
|
||||||
import kazoo.client
|
import kazoo.client
|
||||||
from json import loads
|
from json import loads
|
||||||
|
from re import match as re_match
|
||||||
|
|
||||||
from distutils.util import strtobool
|
from distutils.util import strtobool
|
||||||
|
|
||||||
|
@ -359,6 +360,7 @@ def getDomainNetworks(parsed_xml, stats_data):
|
||||||
net_wr_drops = net_stats.get('wr_drops', 0)
|
net_wr_drops = net_stats.get('wr_drops', 0)
|
||||||
net_obj = {
|
net_obj = {
|
||||||
'type': net_type,
|
'type': net_type,
|
||||||
|
'vni': re_match(r'[vm]*br([0-9a-z]+)', net_bridge).group(1),
|
||||||
'mac': net_mac,
|
'mac': net_mac,
|
||||||
'source': net_bridge,
|
'source': net_bridge,
|
||||||
'model': net_model,
|
'model': net_model,
|
||||||
|
|
Loading…
Reference in New Issue