code: def get_ip(data):
      '''
      Return the IP address of the VM
      If the VM has  public IP as defined by libcloud module then use it
      Otherwise try to extract the private IP and use that one.
      '''
      try:
          ip = data.public_ips[0]
      except Exception:
          ip = data.private_ips[0]
      return if get_ip(data):
      '''
      Return the IP address of the VM
      If the VM has  public IP as defined by libcloud module then use it
      Otherwise try to extract the private IP and use that one.
      '''
      try:
          ip = data.public_ips[0]
      except Exception:
          ip = data.private_ips[0]
      return ip
docs: Return the IP address of the VM
      If the VM has  public IP as defined by libcloud module then use it
      Otherwise try to extract the private IP and use that one.