diff options
Diffstat (limited to 'create.go')
| -rw-r--r-- | create.go | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -42,6 +42,15 @@ func create(w http.ResponseWriter, r *http.Request) (string, error) { log.Info("Got msg:", string(msg)) log.Info("hostname =", d.Hostname) name := d.Hostname + + // don't continue past here if the grid is unstable anyway + // because this will add the droplet to cluster.Droplets + if s, err := isClusterStable(); err != nil { + log.Info(s) + fmt.Fprintln(w, s) + return s, err + } + tmpd := findDroplet(name) if tmpd != nil { result := "create error: Droplet " + name + " is already defined" |
