Foreman 1.3 has been released
What’s new in that release ?
Foreman 1.3 has just been released, let’s have a look to the content of that new version:
- The installer is now based on Kafo project. I didn’t test it because I always install Foreman with a git checkout
- The Hammer project (the Foreman CLI) is going on ! This is great because Foreman was lacking a good CLI at the beginning. However Core Team still warn that CLI is still limited, to be continued so.
- On Compute Resource level, the most wanted Amazon EC2 VPC support (Virtual Private Cloud) has been included. On top of that a first shot for GCE (Google Compute Engine) has been released. It’s now quite limited as it doesn’t support VMs that requires persistant disk creation.
- Spice support for Libvirt Compute Resource is now available
- And Foreman allows now to transform a VM seen like a BareMetal host in Foreman as … a VM associated to a Compute Resource!
- There is some changes also on API side. The API v2 is still ‘experimental’ but supports now : REMOTE_USER, smart classes, the network interface management, the power management and boot devices. The API v1 is still the default one.
- A new foreman-rake command exists now. The goal is to provide a generic wrapper for all Foreman’s related rake commands.
Translations have been improved. Foreman is now translated into 6 languages. Don’t hesitate to participate on Foreman’s Transifex.
Important before migration
The Reports and Facts format structure have changed with removal of Puppet from Foreman Core.
- You have to change your external node scripts (/etc/puppet/node.rb) on your puppet master and use the new one that you can find there.
- You also need to change your report upload script on your puppet master and use the new one
The removal of Puppet from Foreman Core is a really good thing. It will let now the support of other Configuration Management System such as Chef or CFEngine. It should be noted that a first Chef support has begin. You can find the project here.
The official release note and changelog can be found here.
Let’s migrate !