Merge branch 'master' of https://github.com/mitchellh/packer into docker-metadata
This commit is contained in:
commit
0373a950f5
|
@ -3,6 +3,8 @@
|
||||||
BUG FIXES:
|
BUG FIXES:
|
||||||
|
|
||||||
* builders/docker: user variables work properly. [GH-777]
|
* builders/docker: user variables work properly. [GH-777]
|
||||||
|
* builder/virtualbox,vmware: iso\_checksum is not required if the
|
||||||
|
checksum type is "none"
|
||||||
|
|
||||||
## 0.5.1 (01/02/2014)
|
## 0.5.1 (01/02/2014)
|
||||||
|
|
||||||
|
|
|
@ -175,19 +175,19 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
|
||||||
errs, errors.New("http_port_min must be less than http_port_max"))
|
errs, errors.New("http_port_min must be less than http_port_max"))
|
||||||
}
|
}
|
||||||
|
|
||||||
if b.config.ISOChecksum == "" {
|
|
||||||
errs = packer.MultiErrorAppend(
|
|
||||||
errs, errors.New("Due to large file sizes, an iso_checksum is required"))
|
|
||||||
} else {
|
|
||||||
b.config.ISOChecksum = strings.ToLower(b.config.ISOChecksum)
|
|
||||||
}
|
|
||||||
|
|
||||||
if b.config.ISOChecksumType == "" {
|
if b.config.ISOChecksumType == "" {
|
||||||
errs = packer.MultiErrorAppend(
|
errs = packer.MultiErrorAppend(
|
||||||
errs, errors.New("The iso_checksum_type must be specified."))
|
errs, errors.New("The iso_checksum_type must be specified."))
|
||||||
} else {
|
} else {
|
||||||
b.config.ISOChecksumType = strings.ToLower(b.config.ISOChecksumType)
|
b.config.ISOChecksumType = strings.ToLower(b.config.ISOChecksumType)
|
||||||
if b.config.ISOChecksumType != "none" {
|
if b.config.ISOChecksumType != "none" {
|
||||||
|
if b.config.ISOChecksum == "" {
|
||||||
|
errs = packer.MultiErrorAppend(
|
||||||
|
errs, errors.New("Due to large file sizes, an iso_checksum is required"))
|
||||||
|
} else {
|
||||||
|
b.config.ISOChecksum = strings.ToLower(b.config.ISOChecksum)
|
||||||
|
}
|
||||||
|
|
||||||
if h := common.HashForType(b.config.ISOChecksumType); h == nil {
|
if h := common.HashForType(b.config.ISOChecksumType); h == nil {
|
||||||
errs = packer.MultiErrorAppend(
|
errs = packer.MultiErrorAppend(
|
||||||
errs,
|
errs,
|
||||||
|
|
|
@ -206,19 +206,19 @@ func (b *Builder) Prepare(raws ...interface{}) ([]string, error) {
|
||||||
errs, errors.New("http_port_min must be less than http_port_max"))
|
errs, errors.New("http_port_min must be less than http_port_max"))
|
||||||
}
|
}
|
||||||
|
|
||||||
if b.config.ISOChecksum == "" {
|
|
||||||
errs = packer.MultiErrorAppend(
|
|
||||||
errs, errors.New("Due to large file sizes, an iso_checksum is required"))
|
|
||||||
} else {
|
|
||||||
b.config.ISOChecksum = strings.ToLower(b.config.ISOChecksum)
|
|
||||||
}
|
|
||||||
|
|
||||||
if b.config.ISOChecksumType == "" {
|
if b.config.ISOChecksumType == "" {
|
||||||
errs = packer.MultiErrorAppend(
|
errs = packer.MultiErrorAppend(
|
||||||
errs, errors.New("The iso_checksum_type must be specified."))
|
errs, errors.New("The iso_checksum_type must be specified."))
|
||||||
} else {
|
} else {
|
||||||
b.config.ISOChecksumType = strings.ToLower(b.config.ISOChecksumType)
|
b.config.ISOChecksumType = strings.ToLower(b.config.ISOChecksumType)
|
||||||
if b.config.ISOChecksumType != "none" {
|
if b.config.ISOChecksumType != "none" {
|
||||||
|
if b.config.ISOChecksum == "" {
|
||||||
|
errs = packer.MultiErrorAppend(
|
||||||
|
errs, errors.New("Due to large file sizes, an iso_checksum is required"))
|
||||||
|
} else {
|
||||||
|
b.config.ISOChecksum = strings.ToLower(b.config.ISOChecksum)
|
||||||
|
}
|
||||||
|
|
||||||
if h := common.HashForType(b.config.ISOChecksumType); h == nil {
|
if h := common.HashForType(b.config.ISOChecksumType); h == nil {
|
||||||
errs = packer.MultiErrorAppend(
|
errs = packer.MultiErrorAppend(
|
||||||
errs,
|
errs,
|
||||||
|
|
|
@ -37,7 +37,8 @@ Required:
|
||||||
|
|
||||||
* `provider` (string) - The provider used to connect to the OpenStack service.
|
* `provider` (string) - The provider used to connect to the OpenStack service.
|
||||||
If not specified, Packer will attempt to read this from the
|
If not specified, Packer will attempt to read this from the
|
||||||
`SDK_PROVIDER` environment variable.
|
`SDK_PROVIDER` environment variable. For Rackspace this should be `rackspace-us`
|
||||||
|
or `rackspace-uk`.
|
||||||
|
|
||||||
* `region` (string) - The name of the region, such as "DFW", in which
|
* `region` (string) - The name of the region, such as "DFW", in which
|
||||||
to launch the server to create the AMI.
|
to launch the server to create the AMI.
|
||||||
|
@ -74,7 +75,7 @@ Ubuntu 12.04 LTS (Precise Pangolin) on Rackspace OpenStack cloud offering.
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"username": "",
|
"username": "",
|
||||||
"password": "",
|
"password": "",
|
||||||
"provider": "",
|
"provider": "rackspace-us",
|
||||||
"region": "DFW",
|
"region": "DFW",
|
||||||
"ssh_username": "root",
|
"ssh_username": "root",
|
||||||
"image_name": "Test image",
|
"image_name": "Test image",
|
||||||
|
|
|
@ -88,6 +88,7 @@ for readability) to execute Puppet:
|
||||||
--modulepath='{{.ModulePath}}' \
|
--modulepath='{{.ModulePath}}' \
|
||||||
{{if ne .HieraConfigPath ""}}--hiera_config='{{.HieraConfigPath}}' {{end}} \
|
{{if ne .HieraConfigPath ""}}--hiera_config='{{.HieraConfigPath}}' {{end}} \
|
||||||
{{if ne .ManifestDir ""}}--manifestdir='{{.ManifestDir}}' {{end}} \
|
{{if ne .ManifestDir ""}}--manifestdir='{{.ManifestDir}}' {{end}} \
|
||||||
|
--detailed-exitcodes \
|
||||||
{{.ManifestFile}}
|
{{.ManifestFile}}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue