Merge pull request #2684 from mitchellh/docs-atlas-names

Added a note to the push docs about dot being disallowed in atlas names
pull/2865/head
Mark Peek 10 years ago
commit 62fd4df0a7

@ -6,6 +6,7 @@ import (
"os"
"os/signal"
"path/filepath"
"regexp"
"strings"
"github.com/hashicorp/atlas-go/archive"
@ -16,6 +17,11 @@ import (
// archiveTemplateEntry is the name the template always takes within the slug.
const archiveTemplateEntry = ".packer-template"
var (
reName = regexp.MustCompile("^[a-zA-Z0-9-_/]+$")
errInvalidName = fmt.Errorf("Your build name can only contain these characters: [a-zA-Z0-9-_]+")
)
type PushCommand struct {
Meta
@ -88,6 +94,11 @@ func (c *PushCommand) Run(args []string) int {
return 1
}
if !reName.MatchString(name) {
c.Ui.Error(errInvalidName.Error())
return 1
}
// Determine our token
if token == "" {
token = push.Token

@ -38,7 +38,8 @@ each category, the available configuration keys are alphabetized.
### Required
- `name` (string) - Name of the build configuration in the build service. If
this doesn't exist, it will be created (by default).
this doesn't exist, it will be created (by default). Note that the name can
cannot contain dots. `[a-zA-Z0-9-_/]+` are safe.
### Optional

Loading…
Cancel
Save