Compare commits
2 Commits
master
...
config_doc
Author | SHA1 | Date |
---|---|---|
Megan Marsh | 00da5f634d | |
Megan Marsh | c9410fa1a5 |
16
main.go
16
main.go
|
@ -152,7 +152,7 @@ func wrappedMain() int {
|
|||
// passed into commands like `packer build`
|
||||
config, err := loadConfig()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error loading configuration: \n\n%s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s Error loading configuration: \n\n%s\n", ErrorPrefix, err)
|
||||
return 1
|
||||
}
|
||||
|
||||
|
@ -166,7 +166,7 @@ func wrappedMain() int {
|
|||
|
||||
cacheDir, err := packersdk.CachePath()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error preparing cache directory: \n\n%s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s Error preparing cache directory: \n\n%s\n", ErrorPrefix, err)
|
||||
return 1
|
||||
}
|
||||
log.Printf("[INFO] Setting cache directory: %s", cacheDir)
|
||||
|
@ -187,7 +187,7 @@ func wrappedMain() int {
|
|||
// Set this so that we don't get colored output in our machine-
|
||||
// readable UI.
|
||||
if err := os.Setenv("PACKER_NO_COLOR", "1"); err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Packer failed to initialize UI: %s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s Packer failed to initialize UI: %s\n", ErrorPrefix, err)
|
||||
return 1
|
||||
}
|
||||
} else {
|
||||
|
@ -202,13 +202,13 @@ func wrappedMain() int {
|
|||
currentPID := os.Getpid()
|
||||
backgrounded, err := checkProcess(currentPID)
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "cannot determine if process is in "+
|
||||
"background: %s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s cannot determine if process is in "+
|
||||
"background: %s\n", ErrorPrefix, err)
|
||||
}
|
||||
if backgrounded {
|
||||
fmt.Fprint(os.Stderr, "Running in background, not using a TTY\n")
|
||||
fmt.Fprintf(os.Stdout, "%s Running in background, not using a TTY\n", ErrorPrefix)
|
||||
} else if TTY, err := openTTY(); err != nil {
|
||||
fmt.Fprintf(os.Stderr, "No tty available: %s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s No tty available: %s\n", ErrorPrefix, err)
|
||||
} else {
|
||||
basicUi.TTY = TTY
|
||||
basicUi.PB = &packer.UiProgressBar{}
|
||||
|
@ -246,7 +246,7 @@ func wrappedMain() int {
|
|||
}
|
||||
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error executing CLI: %s\n", err)
|
||||
fmt.Fprintf(os.Stdout, "%s Error executing CLI: %s\n", ErrorPrefix, err)
|
||||
return 1
|
||||
}
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@ Packer files. The config dir of packer will be looked up on the following paths:
|
|||
|-----------------------------|-----------------------------|
|
||||
| `PACKER_HOME_DIR/.packer.d` | `PACKER_HOME_DIR/packer.d/` |
|
||||
|
||||
Examples:
|
||||
Examples:
|
||||
* On a 'unix' system, if the `$PACKER_CONFIG_DIR` env var is set to
|
||||
`/home/packer`, the config directory will be: `/home/packer/.packer.d/` and
|
||||
other values will not be checked.
|
||||
|
@ -94,6 +94,18 @@ configuration file. None of these are required, since all have defaults.
|
|||
and the [`packer init`](/docs/commands/init) command to install plugins; if
|
||||
you are using both, the `required_plugin` config will take precedence.
|
||||
|
||||
Example Packer config:
|
||||
|
||||
```
|
||||
{
|
||||
"plugin_min_port": 11000,
|
||||
"plugin_max_port": 25000,
|
||||
"provisioners": {
|
||||
"foo": "/Users/example/packer-provisioner-foo"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Full list of Environment Variables usable for Packer
|
||||
|
||||
Packer uses a variety of environmental variables. A listing and description of
|
||||
|
|
Loading…
Reference in New Issue