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 changegets its own audit record.
fixes #322 Ability to add custom variables and multiple values resovledin a dynamic Hierarchally order
This commits introduces the ability to define variables per puppetclass.
additionally, each class can have multiple values, depends on the hostwhich is requesting that variable....
splitted setting default data from the migrationthis allows to add new data and modify its defaultsimproved settings UI a bit morerefs #100
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 :)
Fixes #820 - Intel Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
Feature #896 add json response for statistics page
a few test fixtures had to be changed, in order to ensure thatstatistics are returned correctly.
Signed-off-by: Corey Osman <corey@logicminds.biz>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
added search bookmarks, fixes #836
app/controllers/bookmarks_controller.rb | 74 ++++++++ app/helpers/application_helper.rb | 2 +-...
fixes #52 - remove unused fields from puppetclasses table
fixes #761 - Support Puppet 2.6.x Report format 2
Fixes #609 - Orchestrate puppetca operations
This also includes adding support for a puppet smart-proxy target typeand providing migration supportUpdated to provide backward compatability for host and hostgroup objectsNow terminates the build and incorporates other fixes...
fixed broken tests
added default order and paginations whichfixes #721fixes #688
Fixes #664 - smart-proxy features
Now provides feedback on the smart-proxy connection and query
Fixes #632 - Adds the ability to generate a PXE menu containigprovisioning template and hostgroup combinations on smart proxies
Fixes #623 - incomplete multiple builds commit
Fixes #631 - Adds the ability to set default values for hostgroups, whichare automatically applied when creating a new host (and selecting thathost group), and allows for templates to be rendered with those defaulthostgroup values
Fixes #578 - Emailed error reports are empty
fixes #474 - Foreman does not add a node automatically on initial report
Fixes #592 - Adding tests for provisioning template selection based on Host
fixes #427 - Ability to provision xen/kvm guests
this patch adds support to libvirt based hypervisors
Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media
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.
Fixes #65, Fixes #339 and Fixes #539
Fixes #378 - Adds support for multiple configuration templates
Configuration templates (Kickstart, preseed, syslinux, gpxe etc) can nowbe saved in the database directly.
Each template is associated with valid operating systems (unless if its asnippet which can rendered via all other templates) and a possible...
Fixes #298 - Add tests to unattended controller
Fixes #366 - Redmine authorization port
This is a major feature which provides RBAC authorization within Foremana mental note to myself - never ever work on large commits
Fixed an issue with metric processing on 0.25.x reports, refs #405
Fixes #405 and Fixes #349 - Adds support to 2.6.x reports
NOTE: Its recommended to Backup your DB prior to using this patch.
Added a basic notice facility to foreman
Notice.create :message => "text", :level => level, :global => booleanif global is true then any user can cancel that message for all userselse each user must cancel the message individually
level can be "warning" or "message"...
Fixes #390 - A user account is always associated with a session
Fixes #239 - Erases environments and puppetclasses
The fix also includes a page in which the use selects the additionsand removals which they would wish to apply to their database.Errors are reported and an opportunity is given to reapply the changes.
Fixes #376 - Broken multiple assignment
Fixes #145 - Added AuthSourceInternal
Added a password setting facility to the user class for AuthSourceInternalSwitched to SHA1Changed :ldap to :loginApplied numerous fixes from Ohad LevyFixed malformed user pageSwitched attr_accessible to attr_protected...
Fixes #260 - Switch to using STI for OS families
Fixes #261 - parameters now use a single reference_id
This implementation uses STI but the table looks the same for allvariants. This is a little strange but it seems to work.
Also removed obsolete controllers and testsAdded more tests
fixes #271 - remove active scaffold plugin
fixes #269 - Remove activescaffold from audits page
Fixes #212 - Remove AS from facts
fixes #236 - Installation media are now usable with more than one operating system.
Fixes #249 - Remove AS from reports
Added a searchbar for hostname, reporting period and the type of report.
Fixes #204 - Remove AS from environments page
Merged import facility in Environment and Puppetclass controllers
Fixes #170 - implement usergroups
Added migrationAdded testsAdded MVC filesAdded the routes as wellAdded the program logic and additional viewsAdded RESTful actions for update and createAdded validations to ensure that usergroup.name and user.login do not collide...
fixes #216 - Validate uniqueness of a parameter name for Individual hosts
fixes #200 - Remove activescaffold from the puppet groups page
Fixes #177 - Family concept
It will_paginate and handle searchesAdded family support to OperatingsystemMore work will be needed to add family support to host manipulation.
Merge branch 'feature-203' into develop
fixes #203 Remove ActiveScaffold from Models
fixes #206 - Remove activescaffold from the authentication page
fixes #202 - Remove activescaffold from the medias page
fixes #201 - Remove activescaffold from the domains page
fixes #207 - remove activescaffold from Parameters settings
fixes broken fixtures for lookup_keys
fixes #141 - add support to extlookup kind of queries through foremanusage: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"
removed type field fixtures as its a reserved word in AR
fixes #106 - redid the status calcuation, this fixes #80 but not in an optimal way - db migration would be required for that.
clean up remain original audit files
Basic infrastructure to Support Audit Logs - ref #43
Squashed commit of the following:
commit c4382aeea5d72402bcbf3049d3c08f74792ca379Author: Ohad Levy <ohadlevy@gmail.com>Date: Thu Oct 15 22:03:26 2009 +0800
disable ldap by default
commit 685baf5f2c78128feebcbeed6910b131a072a81bAuthor: Ohad Levy <ohadlevy@gmail.com>...
Fixes #17This adds the possibility to import from a previous external node interface.letting Foreman reads the old setup and update its database accordingly
Added Groups to puppet classes, now its possible to associate a host with a group of classesit also allowed to setup parameters per group and override them in the host level
I've done it late at night, so who knows :)
added basic features and a basic host creation test
added external nodes parameters support
Add support for multiple puppet classes per host / operating system / environment etcthis 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...
Added tests and fixes for mac and ip address normalizations
added partition table model, this allows to have standard partition tables for new hosts, or a customized ones per host if required
added basic reporting model and methods
realigned models to use :though and habtm when it made sense, setup basic AS controllers to support that
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
added subnet model
Added domain model.removed ensure_not_used from all models and add it to Activerecord:Base class as an initalizer
added os model and fix active record relationship to media and host, hopefully supporting the kickstart integeration for path etc
added fact models, aligned db schema with puppet schema, removed unneeded columns
added media model
added arch module
empty tests and controller for now