Skip to content

Commit

Permalink
Merge pull request #471 from chef/release-2.2.2
Browse files Browse the repository at this point in the history
Cutting 2.2.2 release
  • Loading branch information
Seth Thomas committed Oct 7, 2015
2 parents 18a7ccf + 3e33970 commit efeb14a
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 9 deletions.
9 changes: 9 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Changelog for Bento Box Artifacts (Atlas)
=========================================

## v2.2.2

* Built with latest virtualization suites - Virtualbox 5.0.6, VMware Fusion 8.0.1, Parallels 11.0.1
* Test shared folders across all providers
* Fix Fedora 22 build tools which fixes vmtools (shared folders)
* Miscellaneous cleanup of templates
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,14 @@ This project is managed by the CHEF Release Engineering team. For more informati
The following boxes are built from this repository's templates for publicly available platforms and are currently hosted via Atlas in the [bento organization](https://atlas.hashicorp.com/bento/).


| | VirtualBox (5.0.2) | VMware (7.1.2) | Parallels (11.0.0) |
| | VirtualBox (5.0.6) | VMware (8.0.1) | Parallels (11.0.1) |
| ------------ | ------------- | ------------- | ------------- |
| centos-5.11 | [i386][1], [x86_64][2] | [i386][3], [x86_64][4] | [i386][5], [x86_64][6] |
| centos-6.7 | [i386][7], [x86_64][8] | [i386][9], [x86_64][10] | [i386][11], [x86_64][12] |
| centos-7.1 | [x86_64][13] | [x86_64][14] | [x86_64][15] |
| debian-6.0.10 | [i386][16], [amd64][17] | [i386][18], [amd64][19] | [i386][20], [amd64][21] |
| debian-7.8 | [i386][22], [amd64][23] | [i386][24], [amd64][25] | [i386][26], [amd64][27] |
| debian-8.1 | [i386][28], [amd64][29] | [i386][30], [amd64][31] | [i386][32], [amd64][33] |
| debian-7.9 | [i386][22], [amd64][23] | [i386][24], [amd64][25] | [i386][26], [amd64][27] |
| debian-8.2 | [i386][28], [amd64][29] | [i386][30], [amd64][31] | [i386][32], [amd64][33] |
| fedora-21 | [i386][76], [x86_64][77] | [i386][78], [x86_64][79] | [i386][80], [x86_64][81] |
| fedora-22 | [x86_64][82] | [x86_64][83] | [x86_64][84] |
| freebsd-9.3 | [amd64][35] | [amd64][37] | [amd64][39] |
Expand Down Expand Up @@ -90,24 +90,24 @@ Templates can still be built directly by `packer`

To build a template for all providers (VirtualBox, Fusion, Parallels):

$ packer build -var 'box_basename=debian-8.1' debian-8.1-amd64.json
$ packer build debian-8.2-amd64.json

To build a template only for a list of specific providers:

$ packer build -only=virtualbox-iso -var 'box_basename=debian-8.1' debian-8.1-amd64.json
$ packer build -only=virtualbox-iso debian-8.2-amd64.json

To build a template for all providers except a list of specific providers:

$ packer build -except=parallels-iso,vmware-iso -var 'box_basename=debian-8.1' debian-8.1-amd64.json
$ packer build -except=parallels-iso,vmware-iso debian-8.2-amd64.json

If you want to use a another mirror site, use the `mirror` user variable.

$ packer build -var 'mirror=http://ftp.jaist.ac.jp/pub/Linux/debian-cdimage/release' -var 'box_basename=debian-8.1' debian-8.1-amd64.json
$ packer build -var 'mirror=http://ftp.jaist.ac.jp/pub/Linux/debian-cdimage/release' debian-8.2-amd64.json

Congratulations! You now have box(es) in the ../builds directory that you can then add to Vagrant and start testing cookbooks.

Notes:
* -var 'box_basename=debian-8.1' isn't required but the default value for templates is "__unset_box_basename__"
* The box_basename can be overridden like other Packer vars with ``-var 'box_basename=debian-8.2'``

### Proprietary Boxes

Expand All @@ -117,7 +117,7 @@ Mac OS X, Red Hat Enterprise Linux, and SUSE Linux Enterprise Server templates a

To build a Mac OS X box, you will need to start with an installer for your desired version of OS X. You will then need to use [Tim Sutton's osx-vm-templates](https://github.com/timsutton/osx-vm-templates)/) to modify that installer for use by packer. The output of that build will include the location of the ISO and its checksum, which you can substitute into your `packer build` command, e.g.:

$ packer build -var 'box_basename=macosx-10.9' -var 'iso_checksum=<checksum>' -var 'iso_url=<iso_url>' macosx-10.9.json
$ packer build -var 'iso_checksum=<checksum>' -var 'iso_url=<iso_url>' macosx-10.9.json

There is a known issue where [test-kitchen](http://kitchen.ci/) starts a Mac OS X box correctly, but `vagrant up` fails due to the absence of the HGFS kernel module. This is due to a silent failure during the VMware tools installation and can be corrected by installing the VMware tools on the Mac OS X box manually.

Expand Down

0 comments on commit efeb14a

Please sign in to comment.