Merge pull request #482 from nathanleclaire/empty_url

Make config and env return empty URL instead of error
This commit is contained in:
Evan Hazlett 2015-02-03 14:49:20 -05:00
commit 4a81c4b17f
1 changed files with 6 additions and 2 deletions

View File

@ -279,7 +279,7 @@ func cmdConfig(c *cli.Context) {
if err != nil {
log.Fatal(err)
}
fmt.Printf("--tls --tlscacert=%s --tlscert=%s --tlskey=%s -H %s",
fmt.Printf("--tls --tlscacert=%s --tlscert=%s --tlskey=%s -H=%q",
cfg.caCertPath, cfg.clientCertPath, cfg.clientKeyPath, cfg.machineUrl)
}
@ -554,7 +554,11 @@ func getMachineConfig(c *cli.Context) (*machineConfig, error) {
clientKey := filepath.Join(utils.GetMachineClientCertDir(), "key.pem")
machineUrl, err := machine.GetURL()
if err != nil {
return nil, fmt.Errorf("Error getting machine url: %s", err)
if err == drivers.ErrHostIsNotRunning {
machineUrl = ""
} else {
return nil, fmt.Errorf("Unexpected error getting machine url: %s", err)
}
}
return &machineConfig{
caCertPath: caCert,