code: func (daemon *Daemon) SetupIngress(create clustertypes.NetworkCreateRequest, nodeIP string) (<-chan struct{}, error) {
  	ip, _, err := net.ParseCIDR(nodeIP)
  	if err != nil {
  		return nil, err
  	}
  	done := make(chan struct{})
  	daemon.enqueueIngressJob(&ingressJob{&create, ip, done})
  	return done, nil
  }
docs: // SetupIngress setups ingress networking.
  // The function returns a channel which will signal the caller when the programming is completed.