It has been a long time we met last time! There are a few reasons. We both (Marc and me) were travelling a bit spreading the BoxGrinder love around the world. Marc is still working on a big BoxGrinder improvement - libvirt plugin. Additionally I was pulled into another task - making JBoss AS 7 available in Fedora.
But hey, we found some time to release 0.9.8 :) Although we planned to make 0.9.7 the last release of 0.9.x series - we were forced to do another one. The main reason was that appliance-tools version shipped in Fedora 16 wasn't able to build appliances where GRUB2 is the default boot loader. I took care of this and pushed new appliance-tools version over the weekend, but it required some changes to how we use appliance-creator internally. So, there we have 0.9.8.
CentOS 6 support
As a side effect of fixing appliance-creator - I added the ability to create CentOS 6 appliances. You'll even be able to create CentOS 6 AMIs now! Go, try it and let us know how it went!
Preserving your environment, and limiting time as root
There are some use cases where people get confused about BoxGrinder not using their own environment variables when executing BoxGrinder Build using
sudo. Thanks to Marc this is now over, yay! Even more - we'll make sure that the created artifacts have the expected owner, and drop down from root user to standard user (where applicable) as soon as possible. This change also ensures that the user's agents such as
ssh-agent are available to BoxGrinder, for instance for the SSH plugin or the upcoming libVirt plugin will seamlessly use your
ssh-agent when required. Small things, but makes life easier.
To utilise it at its best, you can simply run
sudo. Although even under
su, we now try to behave in a less surprising way.
The release is immediately available in Fedora 15/16 updates-testing repository.
Full release notes you can find below. If you have any comments - find us or our community.
- [BGBUILD-310] - BoxGrinder doesnt build appliances when Fedora 16 is the host
- [BGBUILD-321] - For EBS AMIs use the filesystem type specified for root partition
- [BGBUILD-312] - Only use root privileges when necessary