mirror of https://github.com/docker/docs.git
Stop machine from overriding an existing machine
Signed-off-by: Simon Thulbourn <simon+github@thulbourn.com>
This commit is contained in:
parent
c2f1fea9dc
commit
912ec5cc24
13
commands.go
13
commands.go
|
|
@ -180,6 +180,17 @@ func cmdCreate(c *cli.Context) {
|
|||
log.Fatal("You must specify a machine name")
|
||||
}
|
||||
|
||||
store := NewStore(c.GlobalString("storage-path"))
|
||||
|
||||
exists, err := store.Exists(name)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
if exists {
|
||||
log.Fatal("There's already a machine with the same name")
|
||||
}
|
||||
|
||||
keyExists, err := drivers.PublicKeyExists()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
|
|
@ -189,8 +200,6 @@ func cmdCreate(c *cli.Context) {
|
|||
log.Fatalf("Identity authentication public key doesn't exist at %q. Create your public key by running the \"docker\" command.", drivers.PublicKeyPath())
|
||||
}
|
||||
|
||||
store := NewStore(c.GlobalString("storage-path"))
|
||||
|
||||
host, err := store.Create(name, driver, c)
|
||||
if err != nil {
|
||||
log.Errorf("Error creating host: %s", err)
|
||||
|
|
|
|||
Loading…
Reference in New Issue