pallet/pallet — pull request #269 by thearthur (2013-07-30 07:09:18+00:00)
Title: allow vmfest shared folders in hardware spec schema

The contract for hardware spec's does not allow passing the hardware-model used by vmfest to define shared folders. With this change shared folders can be defined in a pallet group spec like so:

```clojure

(group-spec "media-vms"
:count 1
:node-spec {:image {:image-id :ubuntu-12.04}
:hardware {:hardware-model {:shared-folders [["music" "/raid/music" nil true]]}}}
:phases { :configure (plan-fn
(exec-checked-script
"mount shared-folder (only once, not on reboot)"
"mkdir -p /music"
"mount -t vboxsf music /music"))})
```