Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
8a65dff7 07/12/2011 06:48 AM Ohad Levy

fixes #777 - this enable auditing of when a host is changing its puppet class assignmetns

one limitation of this patch is that at the moment, each class change
gets its own audit record.

9afa092e 07/06/2011 10:07 AM Ohad Levy

fixes #322 Ability to add custom variables and multiple values resovled
in a dynamic Hierarchally order

This commits introduces the ability to define variables per puppet
class.

additionally, each class can have multiple values, depends on the host
which is requesting that variable....

29eebabc 07/03/2011 09:30 AM Ohad Levy

splitted setting default data from the migration
this allows to add new data and modify its defaults
improved settings UI a bit more
refs #100

76607ed5 06/29/2011 02:17 PM Ohad Levy

fixes #100 - Setting is now a ActiveRecord object

This allows users to manage foreman settings via the UI.

the UI is a bit ugly, but works :)

4d4b84f6 06/20/2011 07:07 AM Ohad Levy

fixes #35 - Allow hostgroup nesting for puppet classes and parameters

0b4d9ce1 06/15/2011 08:42 AM Ohad Levy

fixes #987 - migration fails when using postgres after #820

a6db0470 06/15/2011 07:03 AM Paul Kelly

Fixes #820 - Intel Solaris support

Signed-off-by: Paul Kelly <>

8703e4f7 05/09/2011 02:11 PM Amos Benari

errors bookmark was wrong. fixes #886

94ccc91f 05/02/2011 03:11 AM Ohad Levy

ensures migration can actually run... refs #836

9161008b 05/02/2011 02:56 AM Amos Benari

added search bookmarks, fixes #836

  • adds sub navigations under main menu items, each sub navigation is a bookmark.
  • adds visual improvements to main menu

    app/controllers/bookmarks_controller.rb | 74 ++++++++
    app/helpers/application_helper.rb | 2 +-...

ca18cf0b 04/12/2011 06:37 AM Ohad Levy

fixes #52 - remove unused fields from puppetclasses table

e77b99e0 04/10/2011 03:17 PM Ohad Levy

fixes #259 - Ability to search Hosts by Parameters

15c6711d 03/22/2011 06:24 AM Ohad Levy

fixes #774 - Migration may fail if upgrading from a 0.1-5 and older foreman

634023e2 03/21/2011 09:44 AM Ohad Levy

fixes #495 - only value field needs to be text, reverting

78bda549 03/21/2011 09:39 AM Ohad Levy

fixes #495 - ensure we handle the correct index if there is more than one

79ae7779 03/21/2011 05:20 AM Ohad Levy

fixes #495 - Facts truncation when using storeconfig and sharing a MySQL DB with puppet

36f93e4d 03/17/2011 02:32 PM Ohad Levy

Fixes #609 - Orchestrate puppetca operations

This also includes adding support for a puppet smart-proxy target type
and providing migration support
Updated to provide backward compatability for host and hostgroup objects
Now terminates the build and incorporates other fixes...

5aa5d0a9 03/15/2011 05:05 AM Jochen Schalanda

Fixed #465 - Use correct condition in migration AddOwnerToHosts.

56875aaf 03/14/2011 06:49 AM Ohad Levy

fixes #733 - All hosts are unmanaged after #641

4bf3c419 03/07/2011 09:24 AM Paul Kelly

Fixes #642 - Redo managed host implementation

Signed-off-by: Paul Kelly <>

2755ebe9 02/16/2011 03:43 AM Paul Kelly

Fixes #664 - smart-proxy features

Now provides feedback on the smart-proxy connection and query

Signed-off-by: Paul Kelly <>

218bd6e0 02/15/2011 10:55 AM Justin Sherrill

Fixes #632 - Adds the ability to generate a PXE menu containig
provisioning template and hostgroup combinations on smart proxies

e5d3f34e 02/01/2011 04:24 PM Ohad Levy

Fixes #631 - Adds the ability to set default values for hostgroups, which
are automatically applied when creating a new host (and selecting that
host group), and allows for templates to be rendered with those default
hostgroup values

96be8845 01/14/2011 09:04 AM Ohad Levy

fixes #427 - Ability to provision xen/kvm guests

this patch adds support to libvirt based hypervisors

db59a916 12/20/2010 05:31 AM Jochen Schalanda

Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media

06823dc7 12/16/2010 08:54 AM Ohad Levy

Fixes #65, Fixes #339 and Fixes #539

This commit introduce the following:
  • Smart proxy CRUD within Foreman
  • Subnet operations
    • CRUD
    • Finding the next free IP (via the dhcp proxy)
  • Association of subnets, domains to proxies (dns, dhcp and tftp)
c5f5a83f 12/13/2010 02:20 PM Justin Sherrill

Fixes #468 - adding a default template for a grubby script which create a default script for redhat distros that will re-install it when executed

cab0d8c6 11/29/2010 07:08 AM Ohad Levy

Fixes #378 - Adds support for multiple configuration templates

Configuration templates (Kickstart, preseed, syslinux, gpxe etc) can now
be saved in the database directly.

Each template is associated with valid operating systems (unless if its a
snippet which can rendered via all other templates) and a possible...

40f9bcc1 11/12/2010 09:06 PM Ohad Levy

fixes #461 - Newly installed foreman installation creates the admin account without Admin permissions

5e322b1d 11/11/2010 06:27 PM Ohad Levy

fixed wrong usage of find_in_batches --> oops

10d296b4 11/08/2010 07:57 PM Paul Kelly

Fixes #440 - Admin acount is created without admin permissions

9e6e5884 11/07/2010 11:32 AM Ohad Levy

Fixes #436 - Migration should not fail if domain name is not set

df772f92 11/07/2010 10:39 AM Ohad Levy

Optimize the way reports are being converted

Currently, the DB migration tasks load the entire reports table into
memory, this could be very diffuclt to do for a Foreman instance with
many records.

9fd7478e 11/07/2010 10:39 AM Paul Kelly

Fixes #366 - Redmine authorization port

This is a major feature which provides RBAC authorization within Foreman
a mental note to myself - never ever work on large commits

83940766 10/31/2010 02:55 PM Jochen Schalanda

Fixes #421 - change literal 1 to true in database migration AddEnabledToHosts.

4cbaa406 10/21/2010 10:17 AM Ohad Levy

Fixes #405 and Fixes #349 - Adds support to 2.6.x reports

NOTE: Its recommended to Backup your DB prior to using this patch.

27210309 10/10/2010 01:09 PM Paul Kelly

Added a basic notice facility to foreman

Notice.create :message => "text", :level => level, :global => boolean
if global is true then any user can cancel that message for all users
else each user must cancel the message individually

level can be "warning" or "message"...

5aee7268 08/28/2010 09:04 PM Eric Shamow fixes #364 - Enable "downtime" in Foreman
  • Added checkbox for enabling and disabling hosts from edit screen
  • Enabling e-mail reports for hosts in downtime
  • Added dashboard links to disabled hosts
  • Added basic tests
7a4ec5cf 07/06/2010 04:51 PM Paul Kelly

Fixes #145 - Added AuthSourceInternal

Added a password setting facility to the user class for AuthSourceInternal
Switched to SHA1
Changed :ldap to :login
Applied numerous fixes from Ohad Levy
Fixed malformed user page
Switched attr_accessible to attr_protected...

2c83f744 06/25/2010 08:56 AM Paul Kelly

Fixes #260 - Switch to using STI for OS families

aa1796f3 06/17/2010 02:15 PM Paul Kelly

Fixes #261 - parameters now use a single reference_id

This implementation uses STI but the table looks the same for all
variants. This is a little strange but it seems to work.

Also removed obsolete controllers and tests
Added more tests

51252890 06/02/2010 08:34 AM Frank Sweetser

fixes #297 - Prevent operatingsystem.minor from storing NULLs

d3e119ec 05/30/2010 04:32 PM Ohad Levy

fixes #290 - migration will fail if facter domain returns on value

32119972 05/27/2010 05:29 PM Ohad Levy

fixes #280 - sample data should include newer operating systems

0bba6aae 05/27/2010 03:42 AM Ohad Levy

migration might fail if medium does not have an opeartingsystem - refs #236

9f7fadef 05/24/2010 09:39 AM Jochen Schalanda

Fixes #266 - Migrate the (NFS-) paths of existing Installation Media to URI format.

0ba45d6d 05/24/2010 09:03 AM Jochen Schalanda

fixes #236 - Installation media are now usable with more than one operating system.

ae2998af 05/24/2010 07:38 AM Jochen Schalanda

Fixes #265 - improved preseed template and more complicated partitioning scheme for Debian-based distributions.

8b62e7f3 05/17/2010 08:24 AM Ohad Levy

fixes typo in migration, refs #170

9c0e127b 05/17/2010 07:03 AM Paul Kelly

Fixes #170 - implement usergroups

Added migration
Added tests
Added MVC files
Added the routes as well
Added the program logic and additional views
Added RESTful actions for update and create
Added validations to ensure that usergroup.name and user.login do not collide...

9a9b3e75 04/20/2010 06:21 AM Paul Kelly

Fixes #13 - Manage Debian family release-name

5f75dccc 04/14/2010 04:02 AM Paul Kelly

Fixes #177 - Family concept

It will_paginate and handle searches
Added family support to Operatingsystem
More work will be needed to add family support to host manipulation.

34a46056 03/25/2010 02:39 PM Ohad Levy

fixes #189 - Fact filter should be case sensitive

0265427b 03/09/2010 06:47 AM Ohad Levy

fixes #141 - add support to extlookup kind of queries through foreman
usage:
wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common"
if you want it in YAML, just add:
wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common&format=yml"

fa1e7bf7 01/15/2010 01:37 PM Ohad Levy

fixes #156 - reports will fail if its longer than 64kb

1bcf18a4 12/14/2009 07:56 AM Ohad Levy

uncommenting debug code

16cb7742 12/14/2009 06:02 AM Ohad Levy

fixes #80, fixes #106 and fixes #128

38a51fc2 11/04/2009 03:44 PM Ohad Levy

fixes #56, changed the migration order

44c96500 10/28/2009 06:43 AM Ohad Levy

added missing index page and added db indexs - ref #30

90b70658 10/28/2009 06:00 AM Ohad Levy

Fixes #30 - a very basic version for now - feature requests ARE WELCOMED

c79698c2 10/19/2009 02:32 PM Ohad Levy

clean up remain original audit files

48578f0e 10/19/2009 02:28 PM Ohad Levy

Merge branch 'audits'

aa5a2230 10/17/2009 05:30 AM Ohad Levy

added act_as_audited plugin, seems to be a better implementation than our onws

7b151cc2 10/16/2009 02:15 PM Ohad Levy

Basic infrastructure to Support Audit Logs - ref #43

f254ce22 10/16/2009 07:49 AM Ohad Levy

moving to DB based sessions, AR requires sometimes sessions bigger than 4k - until we'll move to memcache

1ba05a93 10/15/2009 03:07 PM Ohad Levy

Squashed commit of the following:

commit c4382aeea5d72402bcbf3049d3c08f74792ca379
Author: Ohad Levy <>
Date: Thu Oct 15 22:03:26 2009 +0800

disable ldap by default

commit 685baf5f2c78128feebcbeed6910b131a072a81b
Author: Ohad Levy <>...

8fc86595 09/20/2009 08:02 AM Ohad Levy

Fixes #14; this adds database index to make host, parameters and reports table perform better

363141af 09/16/2009 08:34 AM Ohad Levy

fixes #10

097acb27 09/15/2009 06:15 AM Ohad Levy

#fixes #11

c7643fc9 09/07/2009 06:38 AM Ohad Levy

added domain and common specific parameters.
this adds a similar functionality to extlookup.
the order in which parameters are processed is:
common => domain => hostgroup => host
where the latest occurrence of a parameter takes priority.

086ec942 09/05/2009 05:43 PM Ohad Levy

Added Groups to puppet classes, now its possible to associate a host with a group of classes
it also allowed to setup parameters per group and override them in the host level

I've done it late at night, so who knows :)

f76a77e7 09/05/2009 07:47 AM Ohad Levy

fixed issues with Ubuntu Preseed, currently tested only on Jaunty, added a default Ubuntu/Debian partition layout

4f92ab78 08/22/2009 03:47 PM Ohad Levy

started to simplify kickstart templates, moved a lot of generic stuff to helpers so we dont have to repeat ourselfs in each os

2f5d856e 08/13/2009 03:40 AM Ohad Levy

Fix for broken index creation on MySQL servers.
It is now possible to create GNI Database on a MySQL server when it was
not originally initiated by store configs.

fce2cbc0 08/04/2009 03:10 PM Ohad Levy

added external nodes parameters support

c6eee281 08/02/2009 04:45 PM Ohad Levy

Add support for multiple puppet classes per host / operating system / environment etc
this should enable a proper dropdowns when creating the gui part that shows possible puppet class / operating system / env combinations

fix external nodes to actully work with multiple puppet classes...

901d79bc 08/01/2009 05:02 AM Ohad Levy
  • Fixed an issue when the host arch is not the last part of the directory.
    • introduced the $arch variable in the media path value
  • Added default media values for CentOS 5.3 and Fedora 11
9a55cdc2 07/30/2009 04:38 PM Ohad Levy

added partition table model, this allows to have standard partition tables for new hosts, or a customized ones per host if required

87c40d2e 07/29/2009 03:42 PM Ohad Levy

added basic reporting model and methods

6e50fa1d 07/25/2009 04:34 PM Ohad Levy

realigned models to use :though and habtm when it made sense, setup basic AS controllers to support that

e58f65f7 07/25/2009 04:34 PM Ohad Levy

trigger the puppet migration only if its a new db, if its storeconfig already, no need to change anything

ffc12fd6 07/25/2009 04:34 PM Ohad Levy

linked between arch and os, as each os might have multiple archs

22924f15 07/25/2009 04:34 PM Ohad Levy

fix the relationship between a host and a media (must be though an OS), added some helpers to auto parse the install path (e.g. NFS or URL) etc

286a2207 07/25/2009 04:34 PM Ohad Levy

updated migrations to use puppet Rails function of creating the db schema, adjusted what ever it took to get the first Fedora 11 client installed with our kickstart

b4b14336 07/25/2009 04:34 PM Ohad Levy

working kickstart integertaion, WIP

99b93e67 07/25/2009 04:34 PM Ohad Levy

changed migration as this allows puppet storeconfig to use the same database

96b38b3c 07/25/2009 04:34 PM Ohad Levy

added subnet model

950ddeb3 07/25/2009 04:34 PM Ohad Levy

Added domain model.
removed ensure_not_used from all models and add it to Activerecord:Base class as an initalizer

4f62db91 07/25/2009 04:34 PM Ohad Levy

added os model and fix active record relationship to media and host, hopefully supporting the kickstart integeration for path etc

d8a93841 07/25/2009 04:34 PM Ohad Levy

added fact models, aligned db schema with puppet schema, removed unneeded columns

816b9c22 07/25/2009 04:34 PM Ohad Levy

added media model

a393106d 07/25/2009 04:34 PM Ohad Levy

added arch module

d3d91384 07/25/2009 04:34 PM Ohad Levy

initial host module