« Previous - Version 13/112 (diff) - Next » - Current version
Paul Kelly, 10/26/2010 10:52 am


Release Notes for 0.1-6

Importers

  • The environment and puppetclass importer has a batch mode
  • The environment and puppetclass importer remove the contents of config/ignored_classes_and_environments.yml from the set of changes that are to be applied. A sample file extras/ignored_classes_and_environments.yml.sample is supplied

Web interface

  • Reports are filtered by default so that only reports that contain any changes are displayed. All reports can still be seen by running a suitable search.
  • The user may search for hosts that are using a class, though this only works if the host explicitly names the class as host's hostgroups are not searched.
  • It is now possible to cancel a "build host" request.
  • New features, notices and alerts can be presented to users via a new notification pane within the web interface.
  • A single puppetdoc page for an environment's manifest now contains a link to the browser for the whole environment's manifests
  • The settings page has been replaced with a floating dropdown selector box at the right of the screen

Others

  • An internal login facility has been provided for those sites that do not have access to the LDAP authorization service.
  • Parameter names and values may now contain spaces and other characters, but they must still not end with whitespace
  • Foreman can now be programatically interrogated to determine the required bootfiles for a media type. This allows an external tftp source to locate and download these files before a host is built.
  • (for developers) The rake db:convert:prod2dev task now takes an optional tablename and record count.

Release Notes for 0.1-5

Web interface

Most of the pages have been rewritten, there are many changes:

Search options
  • Hosts (filter based on facts, based on host groups etc
  • Facts (all hosts with fact x or with value y etc)
  • Reports (show me all failed reports in the last 3 months etc)
  • Audits (per user, per type – e.g. all hosts, per action – e.g. delete)

Improved Graphs for dashboard and per host

Host edit page now has a lot of logic
  • Class selection depends on your chosen environment
  • Class selection breaks down into modules, making it easy to navigate
  • Inherited classes (via hostgroups), are also visible.
  • Unattended settings will only show selection based on the os (e.g. no debian disk templates will be shown to redhat based os etc).
  • Clone existing hosts (instead of choosing all of the options again)
Perform changes on many hosts at once
  • change a parameter for many hosts
  • change host group for many hosts
  • change environment for many hosts

Import new puppetclasses from the interface

Unattended installations

  • added support for dynamic disk layout
  • added kickstart/preseed compatibility with Ubuntu 10.04, RHEL6 beta, Fedora 13
  • support for customized kickstart files (e.g. if you use a package like rpm, you can create your own kickstart which will not be replaced on next update).
  • medias can now be shared with many operating systems (e.g. with replacing variables for $arch or $version)
  • x-rhn-provisioning headers support for booting from other devices than eth0

Query interface

  • added verbose mode, which will return all of hosts classes, facts and external node parameters.
  • added query based on a hostgroup

Others

  • Host ownership (via a user or a user group) base infrastructure for per host authorization (e.g. who can change what) and sending the reports to the right people.
  • Speed optimization when keeping many reports in the db
  • Puppetdoc integration
    • Foreman can generate puppetdoc (via a rack task, so you can add it to your repo post commits scripts), and links to the docs via the puppet classes page.
  • Improved RPM packaging
    • added startup script for foreman (uses webrick)
    • moved all config files to /etc/foreman and /etc/sysconfig/foreman
    • moved log files to /var/log and added logrotate support
    • moved db files state dir
    • ...
  • Fact importer now imports the hardware model information

Also available in: HTML TXT