Packer v0.6.0 Release Notes
Release Date: 2014-05-02 // almost 10 years ago-
๐ FEATURES:
- ๐ New builder:
null
- The null builder does not produce any artifacts, but is useful for debugging provisioning scripts. [GH-970] - ๐ New builder:
parallels-iso
andparallels-pvm
- These can be used to build Parallels virtual machines. [GH-1101] - ๐ New provisioner:
chef-client
- Provision using a thechef-client
command, which talks to a Chef Server. [GH-855] - ๐ New provisioner:
puppet-server
- Provision using Puppet by communicating to a Puppet master. [GH-796] min_packer_version
can be specified in a Packer template to force a minimum version. [GH-487]
๐ IMPROVEMENTS:
- ๐ core: RPC transport between plugins switched to MessagePack
- core: Templates array values can now be comma separated strings. Most importantly, this allows for user variables to fill array configurations. [GH-950]
- builder/amazon: Added
ssh_private_key_file
option. [GH-971] - builder/amazon: Added
ami_virtualization_type
option. [GH-1021] - ๐ builder/digitalocean: Regions, image names, and sizes can be names that are looked up for their valid ID. [GH-960]
- ๐ builder/googlecompute: Configurable instance name. [GH-1065]
- ๐ builder/openstack: Support for conventional OpenStack environmental
variables such as
OS_USERNAME
,OS_PASSWORD
, etc. [GH-768] - ๐ builder/openstack: Support
openstack_provider
option to automatically fill defaults for different OpenStack variants. [GH-912] - ๐ builder/openstack: Support security groups. [GH-848]
- builder/qemu: User variable expansion in
ssh_key_path
[GH-918] - ๐ builder/qemu: Floppy disk files list can also include globs and directories. [GH-1086]
- ๐ builder/virtualbox: Support an
export_opts
option which allows specifying arbitrary arguments when exporting the VM. [GH-945] - ๐ builder/virtualbox: Added
vboxmanage_post
option to run vboxmanage commands just before exporting. [GH-664] - ๐ builder/virtualbox: Floppy disk files list can also include globs and directories. [GH-1086]
- ๐ง builder/vmware: Workstation 10 support for Linux. [GH-900]
- ๐ builder/vmware: add cloning support on Windows. [GH-824]
- ๐ builder/vmware: Floppy disk files list can also include globs and directories. [GH-1086]
- ๐ command/build: Added
-parallel
flag so you can disable parallelization with-no-parallel
. [GH-924] - post-processors/vsphere:
disk_mode
option. [GH-778] - provisioner/ansible: Add
inventory_file
option. [GH-1006] - provisioner/chef-client: Add
validation_client_name
option. [GH-1056]
๐ BUG FIXES:
- core: Errors are properly shown when adding bad floppy files. [GH-1043]
- ๐ core: Fix some URL parsing issues on Windows.
- core: Create Cache directory only when it is needed. [GH-367]
- ๐ builder/amazon-instance: Use S3Endpoint for ec2-upload-bundle arg, which works for every region. [GH-904]
- โก๏ธ builder/digitalocean: updated default image_id. [GH-1032]
- ๐ builder/googlecompute: Create persistent disk as boot disk via API v1. [GH-1001]
- ๐ builder/openstack: Return proper error on invalid instance states. [GH-1018]
- ๐ builder/virtualbox-iso: Retry unregister a few times to deal with VBoxManage randomness. [GH-915]
- ๐ง provisioner/ansible: Fix paths when provisioning Linux from Windows. [GH-963]
- provisioner/ansible: set cwd to staging directory. [GH-1016]
- provisioners/chef-client: Don't chown directory with Ubuntu. [GH-939]
- provisioners/chef-solo: Deeply nested JSON works properly. [GH-1076]
- provisioners/shell: Env var values can have equal signs. [GH-1045]
- provisioners/shell: chmod the uploaded script file to 0777. [GH-994]
- ๐ณ post-processor/docker-push: Allow repositories with ports. [GH-923]
- post-processor/vagrant: Create parent directories for
output
path. [GH-1059] - post-processor/vsphere: datastore, network, and folder are no longer required. [GH-1091]
- ๐ New builder: