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

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

Fixes #820 - Intel Solaris support

Signed-off-by: Paul Kelly <>

7159f2a2 06/09/2011 02:06 AM Ohad Levy

fixes #967 - bookmark fails if its name includes a "."

69f9cb82 05/30/2011 08:52 AM Ohad Levy

fixes #903 - Show resulting provisioning options at the Host edit screen

47819d54 05/29/2011 04:10 AM Ohad Levy

fixes #948 - better support for API config_templates api

  • url now uses template name as an id, instead of numerical id's.
  • index queries now respect search condtions
  • added search to the UI part too.
  • fine grained json output
b8c81182 05/26/2011 04:34 AM Paul Kelly

Fixes #943 - Use the Sandbox renderer for host's PXE menu

Signed-off-by: Paul Kelly <>

bf228dd6 05/25/2011 04:59 AM Paul Kelly

Fixes 867 - Allow update_multiple to clear hostgroup

Also added the facility for clearing the environment to update_multiple_environments

Signed-off-by: Paul Kelly <>

1c039da8 05/24/2011 03:04 PM Ohad Levy

fixes #930 - Skipped resources should not put systems in 'error' state

2e587465 05/23/2011 11:00 AM Ohad Levy

fixed broken test - refs #836

2d9308eb 05/22/2011 03:14 AM Paul Kelly

Fixes #883 - Enable Authorization checking during rake tests

Signed-off-by: Paul Kelly <>

925b276b 05/15/2011 11:08 AM Corey Osman

Feature #882 - add api call to reports page to get the index section

Signed-off-by: Corey Osman <>
Signed-off-by: Ohad Levy <>

0c176a18 05/11/2011 03:50 AM Ohad Levy

Feature #896 add json response for statistics page

a few test fixtures had to be changed, in order to ensure that
statistics are returned correctly.

Signed-off-by: Corey Osman <>
Signed-off-by: Ohad Levy <>

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 +-...

078fbb59 05/01/2011 06:59 AM Ohad Levy

refs #815 - converted mulity host selections to a dialog box

  • added selected counter
  • checkbox are now always shown, disabled or enabled based on users permissions
  • cleanups
2b0af5e7 05/01/2011 05:07 AM Ohad Levy

Fixes #865 - adds support for api to select multiple hosts via name and id

Signed-off-by: Corey Osman <>
Signed-off-by: Ohad Levy <>

1a51088d 04/23/2011 02:16 PM Ohad Levy

fixes #815 - Redirect to login page when editing multiple hosts

this patch converts the mulitple selections to be pure javascript,
removing the buggy AJAX implementation.

2a0cffd3 04/20/2011 08:56 AM Ohad Levy

fixes #400 - Puppetca Monitor

f3c1ecd3 04/17/2011 07:14 AM Ohad Levy

fixes #847 - Retrieve last report information per host via the api

this adds two URLS to the API:

/hosts/fqdn/reports/last
/reports/last

both supports JSON output which provides all of the report information.

31207a31 04/14/2011 02:07 AM Ohad Levy

fixes #827 add support for retrieving classes per host via the api

This allows queries like
/hosts/fqdn/puppetclasses
/puppetclasses/klass/hosts

it also changes the puppetclasses urls to include the class name instead of its ID.

200e91c8 04/13/2011 06:54 AM Ohad Levy

fixes #835 - allow to delete virtual guests

added JSON output to guests
Added Guest model
Added confirmation before power cycle
Added Deletion option to guests

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

fixes #52 - remove unused fields from puppetclasses table

b3f525e2 03/31/2011 05:28 PM Ohad Levy

fixes #723 - Hypervisor details page

This also include basic functionality to power on/off guests

dbb7c2f2 03/29/2011 05:27 AM Paul Kelly

Fixes #789 - External node interpolation of puppetmaster

Signed-off-by: Paul Kelly <>

bb9a1ad1 03/22/2011 06:46 AM Paul Kelly

Fixes #565 - rake puppet:import:puppet_classes misses some changes

Signed-off-by: Paul Kelly <>

7123fa79 03/22/2011 06:24 AM Ohad Levy

fixes #761 - Support Puppet 2.6.x Report format 2

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...

5410421d 03/15/2011 04:26 AM Ohad Levy

fixed broken tests

added default order and paginations which
fixes #721
fixes #688

a67e7179 03/13/2011 04:05 AM Paul Kelly

Fixes #641 - Allow editing of the host's managed atribute

Signed-off-by: Paul Kelly <>

b752d4f7 03/07/2011 05:23 AM Lukas Zapletal

Fixes #691 - Implement simple status service

Signed-off-by: Lukas Zapletal <>

e895706f 03/07/2011 03:13 AM Paul Kelly

Fixes #695 - Unattended being false should skip some tests

Signed-off-by: Paul Kelly <>

99f00455 03/07/2011 02:47 AM Frank Sweetser

fixes #708 - Perform case insensitive match when checking if hostname includes domain

b28fdce4 02/21/2011 04:14 AM Ohad Levy

Fixes #670 - Adds proper json support for most CRUD operations

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

80e0157c 02/13/2011 03:15 AM Paul Kelly

Fixes #623 - incomplete multiple builds commit

Signed-off-by: Paul Kelly <>

4899723c 02/10/2011 03:54 AM Ohad Levy

fixes #334 - Clone a hostgroup

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

0753c1c4 02/01/2011 03:32 AM Justin Sherrill

Fixes #639 - resolves "parenthesize argument(s) for future version" warnings

Signed-off-by: Justin Sherrill <>

c4547812 01/24/2011 02:31 AM Paul Kelly

Fixes #600 - Added set_session_user to some tests

2b174ff5 01/20/2011 09:52 AM Eric Shamow

Fixes #578 - Emailed error reports are empty

e08af891 01/20/2011 04:02 AM Ohad Levy

fixes #474 - Foreman does not add a node automatically on initial report

ef5cbe9b 01/17/2011 02:00 PM Justin Sherrill

Fixes #592 - Adding tests for provisioning template selection based on Host

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

77bbe487 12/26/2010 05:21 AM Ohad Levy

fixes #558 - proxy fails if the the url include a tralinig slash.

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

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

90b83222 12/16/2010 10:10 AM Ohad Levy

Fixes #540 - Manages sub proxies

Automates the creation of DHCP, DNS and TFTP settings on remote servers.
This handles all required settings in order to prepare a machine for provisioning.

DHCP:
  • Reservation will be created per host, setting the following options:...
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)
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...

26c6a158 11/22/2010 02:38 AM Ohad Levy

roles: switched to route helpers

754b1a01 11/18/2010 04:59 AM Ohad Levy

fixes #303 - cleanup flash hash from activescafold leftovers

4e7b2b98 11/11/2010 08:47 PM Paul Kelly

Fixes #450 - Environment imports lose their puppetclass associations

f0619ca7 11/11/2010 10:02 AM Ohad Levy

Fixes #456 - After creating or editing a partition table, you get redirect to an invalid page

02acc2ec 11/11/2010 08:50 AM Ohad Levy

Fixes #443 - remove unnecassary fact_values loading

This fix does not explain why you need to include :fact_values to
avoid an SQL error. However this includes the fact_values when you do
really need them and does not when you don't

Refactored show_hosts and index...

b6e0cb16 11/11/2010 08:25 AM Ohad Levy

fixes #454 - Foreman render 500 instead of 404

  • Fixes the not found method
  • generalize the find_by_obj_name method so we DRY abit more
74a4cd7e 11/10/2010 01:03 PM Paul Kelly

Fixes #442 - User edit removes the Anonymous role

4634fd09 11/10/2010 12:36 PM Ohad Levy

fixes #445 - ensure that all anonymous actions are accessible

c9fff7c1 11/08/2010 09:47 PM Paul Kelly

Fixes #168 - optional unattended settings

b34e9aea 11/08/2010 07:53 PM Ohad Levy

Fixes #298 - Add tests to unattended controller

on the way, I've fixed a few bugs:
  • When OS is sucsuffully installed, it tells foreman it was installed
    when having roles enabled, Foreman would not allow an anonymous user to change the settings
  • text/plain was only being set for spoof operations...
3af5f2e6 11/08/2010 12:31 PM Ohad Levy

fixes #438 - automatically associate the host domain

This reverts a bahaviour prior to #398, the main difference
is that the domain will not be created, rather only existing
will be used.

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

6e8defed 11/04/2010 09:54 AM Ohad Levy

Fixes #288 - Moved DashboardController actions (except for #index) to HostsController.

41d40698 10/26/2010 04:52 PM Paul Kelly

Fixes #386 - Updated rake puppet:import_classes to support the new API

The rake task now queries for the changes and then performs the update.

Some additional sanity checking is performed in the execution phase.

A batch mode is provided via rake puppet:import:puppet_classes[true]. When...

27ecacf5 10/26/2010 01:42 PM Ohad Levy

Fixed an issue with metric processing on 0.25.x reports, refs #405

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.

a7263b3d 10/17/2010 08:43 AM Ohad Levy

Added JSON API Support to the Partition Table controller

2b4e3e7d 10/17/2010 08:42 AM Ohad Levy

added JSON API Support to the Domains Controller

64e8d608 10/17/2010 07:57 AM Ohad Levy

added JSON API Support to Architectures controller

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"...

61dc8cee 10/04/2010 09:34 PM Matt Moran

fixes bug #398 - issue with adding hosts with full stops
This introduce a small behaviour change, before, once adding host like:
x.domain.net, foreman would automatically add domain.net to its domain
list, but now, as a full stop(".") is a valid hostname char,...

0c96d0bf 10/03/2010 04:52 PM Ohad Levy fixes #396 - Retrieve a list of all environments using the REST API
  • added support for JSON queries for environments and their respective hosts
f5df7d44 10/03/2010 03:07 PM Paul Kelly

Fixes #390 - A user account is always associated with a session

0c512293 09/22/2010 09:07 PM Ohad Levy Fixes #358 - reference hosts by HOSTNAME instead of internal ID
  • removed rrd related links as RRD is deprecated
  • added a common host finder method
  • changed urls to include the host name rather its internal id
1f0c2f2e 09/22/2010 09:07 PM Paul Kelly

Fixes #367 - Parameter validates_format_of is too restrictive

adcd0374 09/19/2010 01:19 PM Paul Kelly

Fixes #239 - Erases environments and puppetclasses

The fix also includes a page in which the use selects the additions
and removals which they would wish to apply to their database.
Errors are reported and an opportunity is given to reapply the changes.

be96f201 09/19/2010 01:19 PM Ohad Levy

XHTML compliance

dde34153 09/19/2010 01:19 PM Paul Kelly

Fixes #376 - Broken multiple assignment

d3156019 09/10/2010 06:30 PM Paul Kelly

Fixes #294 Convert settings to a dropdown

15137a05 08/31/2010 10:13 AM Ohad Levy

refs #369 - added additional tests

4683bca6 08/31/2010 09:50 AM Ohad Levy

fixes #369 and refactored the summary email view to make it human readable

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
f15945db 08/16/2010 09:29 AM Ohad Levy

fixed all parenthesize warnings

185db7c5 07/07/2010 11:18 AM Ohad Levy

refs #145, cleanup test

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

c4b56e43 06/03/2010 06:59 AM Ohad Levy

fixes #273 - Provide a "Getting started" front-page

895a7680 06/02/2010 08:34 AM Ohad Levy

fixes #295 - This YAML generates a 500 error when trying to send over http

0203bf27 05/31/2010 01:45 PM Ohad Levy

fixes #291 - clone host does not clone assoicated classes

a67b0923 05/28/2010 03:52 PM Paul Kelly

Fixes #101 - Generate rdoc files and html links on the puppetclasses page

Rewite rdocs if required by the prepare phase
Incorporate Fank Sweetser's :: patch
Incorporate a url_helper suggested by Ohad
Added a new interface via links on the supported environments list

edf4198b 05/27/2010 04:43 PM Ohad Levy

fixes #271 - remove active scaffold plugin

661e86c7 05/26/2010 12:49 PM Ohad Levy

fixes #269 - Remove activescaffold from audits page

b729fb04 05/26/2010 05:12 AM Paul Kelly

Fixes #212 - Remove AS from facts

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

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

f34463c4 05/24/2010 07:25 AM Paul Kelly

Fixes #256 - Environment names should be alphanumeric

459e0feb 05/24/2010 07:11 AM Paul Kelly

Fixes #249 - Remove AS from reports

Added a searchbar for hostname, reporting period and the type of report.

5f6b2196 05/18/2010 04:23 AM Paul Kelly

Fixes #204 - Remove AS from environments page

Merged import facility in Environment and Puppetclass controllers