def get_network_interface_info()

in stratozone-aws-export.py [0:0]


def get_network_interface_info(interface_list, l_vm_instance):
  """Get network interface data.

  Args:
    interface_list: List of network interfaces
    l_vm_instance: instance dictionary object

  """
  try:
    ip_list = []

    for nic_count, interface in enumerate(interface_list):
      if nic_count == 0:
        l_vm_instance['PrimaryIPAddress'] = interface['PrivateIpAddress']
        l_vm_instance['PrimaryMACAddress'] = interface['MacAddress']

      ip_list.append(interface['PrivateIpAddress'])

      if not args.no_public_ip:
        if 'Association' in interface:
          if len(interface['Association']['PublicIp']) > 0:
            l_vm_instance['PublicIPAddress'] = (
                interface['Association']['PublicIp'])
            ip_list.append(interface['Association']['PublicIp'])

    l_vm_instance['IpAddressListSemiColonDelimited'] = (';'.join(ip_list))

  except Exception as e:
    logging.error('error in get_network_interface_info')
    logging.error(e)