New Foreman release - 0.1-5

59 views
Skip to first unread message

Ohad Levy

unread,
Jun 7, 2010, 4:22:23 AM6/7/10
to forema...@googlegroups.com, puppet...@googlegroups.com

I’m happy to announce a new version of Foreman - 0.1-5

Highlights are:

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
  • delete many hosts at once

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 PRM 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
    • ...
  • Added Debian package support
  • Fact importer now imports the hardware model information

 

Full changelog can be found here: http://theforeman.org/versions/show/7

New rpms should already be available in Foreman repos, Debian package will follow shortly.

Ohad Levy

unread,
Jun 7, 2010, 8:49:35 AM6/7/10
to forema...@googlegroups.com, puppet...@googlegroups.com
Message has been deleted

Ohad Levy

unread,
Jun 8, 2010, 11:37:08 AM6/8/10
to puppet...@googlegroups.com

there are examples in the extra subdir, and there is even a module which pre-configures it for you :)

checkout http://github.com/ohadlevy/puppet-foreman, you would need to edit the init.pp and enable passenger.

cheers,
Ohad
On Tue, Jun 8, 2010 at 10:30 PM, CraftyTech <hmme...@gmail.com> wrote:
It looks great, good job.  Is there going to be instructions for
deploying Foreman in a Passenger config?


On Jun 7, 8:49 am, Ohad Levy <ohadl...@gmail.com> wrote:
> Just following up:
>
> Ubuntu package (tested on Ubuntu 10.04) can be found here:http://theforeman.org/attachments/download/109/foreman_0.1.5-1_all.deb
>

>
> Many many thanks to everyone who took part in the huge foreman release (over
> 100 tickets!)
>
> Ohad
>
> On Mon, Jun 7, 2010 at 4:22 PM, Ohad Levy <ohadl...@gmail.com> wrote:
> > I’m happy to announce a new version of Foreman - 0.1-5
>
> > Highlights are:
>
> > *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
> >    - delete many hosts at once

>
> > 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 PRM 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
> >       - ...
> >    - Added Debian package support
>
> >    - Fact importer now imports the hardware model information

>
> > Full changelog can be found here:http://theforeman.org/versions/show/7
>
> > New rpms should already be available in Foreman repos, Debian package will
> > follow shortly.

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.


Gustavo Soares

unread,
Jun 8, 2010, 8:26:40 PM6/8/10
to puppet...@googlegroups.com
the web interface is a 100% better!!! the usability is better as well.

Cheers,
Gus

Matt

unread,
Jun 9, 2010, 6:47:15 AM6/9/10
to forema...@googlegroups.com, puppet...@googlegroups.com
Love the speed increase.  A couple of initial thoughts, I should probably raise tickets:

1 - Sort by name as default in Hosts section
2 - bring back the yaml link in the Hosts section for a host

Matt
--
You received this message because you are subscribed to the Google Groups "Foreman users" group.
To post to this group, send email to forema...@googlegroups.com.
To unsubscribe from this group, send email to foreman-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/foreman-users?hl=en.

Reply all
Reply to author
Forward
0 new messages