code: func (a *Agent) JoinLAN(addrs []string) (n int, err error) {
  	a.logger.Printf("[INFO] agent: (LAN) joining: %v", addrs)
  	n, err = a.delegate.JoinLAN(addrs)
  	a.logger.Printf("[INFO] agent: (LAN) joined: %d Err: %v", n, err)
  	if err == nil && a.joinLANNotifier != nil {
  		if notifErr := a.joinLANNotifier.Notify(systemd.Ready); notifErr != nil {
  			a.logger.Printf("[DEBUG] agent: systemd notify failed: %v", notifErr)
  		}
  	}
  	return
  }
docs: // JoinLAN is used to have the agent join a LAN cluster