code: func (d *Driver) waitForIP() (string, error) {
  	log.Infof("Waiting for host to start...")
  
  	for {
  		ip, _ := d.GetIP()
  		if ip != "" {
  			return ip, nil
  		}
  
  		time.Sleep(1 * time.Second)
  	}
  }
docs: // waitForIP waits until the host has a valid IP