func (r *Runner) addReleaseHosts(c *cluster.Cluster, w http.ResponseWriter, q url.Values, ps httprouter.Params) error { res, err := c.Boot(cluster.ClusterTypeRelease, 3, nil, false) if err != nil { return err } instance, err := c.AddVanillaHost(args.RootFS) if err != nil { return err } res.Instances = append(res.Instances, instance) return json.NewEncoder(w).Encode(res) }
func (r *Runner) addHost(c *cluster.Cluster, w http.ResponseWriter, q url.Values, ps httprouter.Params) (err error) { var instance *cluster.Instance if q.Get("vanilla") == "" { instance, err = c.AddHost() } else { instance, err = c.AddVanillaHost(args.RootFS) } if err != nil { return err } return json.NewEncoder(w).Encode(instance) }