projects
/
osm
/
RO.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix Bug 2306: Monitoring task in RO defined in RO/monitoring.py is replacing the...
[osm/RO.git]
/
NG-RO
/
osm_ng_ro
/
monitor.py
diff --git
a/NG-RO/osm_ng_ro/monitor.py
b/NG-RO/osm_ng_ro/monitor.py
index
ebb2779
..
34af39e
100644
(file)
--- a/
NG-RO/osm_ng_ro/monitor.py
+++ b/
NG-RO/osm_ng_ro/monitor.py
@@
-624,10
+624,18
@@
class MonitorVms:
interface_info.get("mac_address")
)
interface_info.get("mac_address")
)
+ @staticmethod
+ def _get_dual_ip(data=None):
+ if data:
+ ip_addresses = [item["ip_address"] for item in data]
+ return ";".join(ip_addresses) if len(ip_addresses) > 1 else ip_addresses[0]
+ else:
+ return None
+
@staticmethod
def _get_current_ip_address(interface_info: dict) -> Optional[str]:
if interface_info.get("fixed_ips") and interface_info["fixed_ips"][0]:
@staticmethod
def _get_current_ip_address(interface_info: dict) -> Optional[str]:
if interface_info.get("fixed_ips") and interface_info["fixed_ips"][0]:
- return
interface_info["fixed_ips"][0].get("ip_address"
)
+ return
MonitorVms._get_dual_ip(interface_info.get("fixed_ips")
)
@staticmethod
def backup_vdu_interfaces(vdur_vim_info_update: dict) -> None:
@staticmethod
def backup_vdu_interfaces(vdur_vim_info_update: dict) -> None: