Hello,
on Monday, I started working on release notes for 1.3 and these are the
headline features I have identified so far.
Note features that made it after Monday are not there yet, I will add
them later this week. Please review and add what is missing (we have
many bugfixes so apparently I had to miss some great features here so
help me).
Thanks.
Headline features
Foreman CLI
We are happy to introduce new command-line interface for Foreman codenamed
"Hammer". The first version, which is currently being release with Foreman
1.3, is not yet feature-complete and you may think about it as a "preview"
what will be in the next release. We are looking forward to your feedback on
mailing lists or IRC channels.
Compute resources and VNC/Spice
Since our web-based VNC/Spice console is popular, we have added possibility to
set VNC password for libvirt and vmware resources which helps to integrate with
VMs created outside Foreman too. Also, SPICE support can be enabled for libvirt
VMs.
Compute resource passwords are now encrypted by default.
LDAP filtering
It is not possible to to restrict LDAP authentication to a security group which
was highly demanded feature. In the LDAP definition dialog, there is new field
called "Custom LDAP search filter" which can be used for that purpose.
Host IP updating
A nice and handy feature which is useful when you have no Puppet Master and
using token-based templates. Before Foreman 1.3, there was no other way to get
the IP updated, now foreman does that automatically when
"update_ip_from_built_request" setting is set.
New foreman-rake command
Our installation on RHEL6 and clones is leveraging SCL (Software Collections)
by default and users were required to use complex "scl enable ruby193 'rake
command'" pattern to do some administrative tasks. There is new foreman-rake
command that is a simple wrapper around SCL that makes it easier now.
Custom DNS TTL setting
It is now possible to specify custom DNS TTL value in Foreman settings.
Plugins as RPM packages
Various plugins has been packaged as RPMs for easy installation, including
foreman_discovery, foreman_content, foreman_hooks, or foreman_simplify. For the
whole list head over to our plugin
documentation.
API v2 improvements
The new "experimental" API version (v2) has been improved, providing new
features while retaining API compatibility. API v1 still remains the default
version. To use API v2, users must pass "version=2" in the header. For
example:
curl -u admin:secret -H 'Accept:application/json,version=2' http://abc.com/api/locations
New features include REMOTE_USER support, data format consolidation, better
logging and documentation.
···
-- Later,Lukas “lzap” Zapletal
irc: lzap #theforeman