Refactor getting primary ip of a vm
This commit is contained in:
parent
1ec7cb8761
commit
4a5c5f7942
1 changed files with 2 additions and 8 deletions
|
@ -629,14 +629,8 @@ class OpenNebulaManager():
|
||||||
"the ssh keys.".format(self.email))
|
"the ssh keys.".format(self.email))
|
||||||
for order in all_orders:
|
for order in all_orders:
|
||||||
try:
|
try:
|
||||||
vm = self.get_vm(order.vm_id)
|
ip = self.get_primary_ip(order.vm_id)
|
||||||
for nic in vm.template.nics:
|
hosts.append(ip)
|
||||||
if hasattr(nic, 'ip'):
|
|
||||||
if str(nic.ip).startswith("10."):
|
|
||||||
if hasattr(nic, 'ip6_global'):
|
|
||||||
hosts.append(nic.ip6_global)
|
|
||||||
else:
|
|
||||||
hosts.append(nic.ip)
|
|
||||||
except WrongIdError:
|
except WrongIdError:
|
||||||
logger.debug(
|
logger.debug(
|
||||||
"VM with ID {} does not exist".format(order.vm_id))
|
"VM with ID {} does not exist".format(order.vm_id))
|
||||||
|
|
Loading…
Reference in a new issue