Deployment name can now be set when doing "dm deploy".

The default is still either template file name or <type>-<version>.
Override using the "name" flag.
pull/100/head
Brendan Melville 9 years ago
parent 8a7fcb24d9
commit 0eb6cd5aa8

@ -36,6 +36,7 @@ import (
)
var (
deployment_name = flag.String("name", "", "Name of deployment, used for deploy and update commands (defaults to template name)")
stdin = flag.Bool("stdin", false, "Reads a configuration from the standard input")
properties = flag.String("properties", "", "Properties to use when deploying a template (e.g., --properties k1=v1,k2=v2)")
template_registry = flag.String("registry", "kubernetes/deployment-manager/templates", "Github based template registry (owner/repo[/path])")
@ -250,6 +251,11 @@ func loadTemplate(args []string) *expander.Template {
log.Fatalf("cannot create configuration from supplied arguments: %s\n", err)
}
// Override name if set from flags.
if *deployment_name != "" {
template.Name = *deployment_name
}
return template
}

Loading…
Cancel
Save