Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cutting 2.2.2 release #471

Merged
merged 1 commit into from
Oct 7, 2015
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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