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 #35 - Allow hostgroup nesting for puppet classes and parameters
Fixes #820 - Intel Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #967 - bookmark fails if its name includes a "."
fixes #903 - Show resulting provisioning options at the Host edit screen
fixes #948 - better support for API config_templates api
Fixes #943 - Use the Sandbox renderer for host's PXE menu
Fixes 867 - Allow update_multiple to clear hostgroup
Also added the facility for clearing the environment to update_multiple_environments
fixes #930 - Skipped resources should not put systems in 'error' state
fixed broken test - refs #836
Fixes #883 - Enable Authorization checking during rake tests
Feature #882 - add api call to reports page to get the index section
Signed-off-by: Corey Osman <corey@logicminds.biz>Signed-off-by: Ohad Levy <ohadlevy@gmail.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.
added search bookmarks, fixes #836
app/controllers/bookmarks_controller.rb | 74 ++++++++ app/helpers/application_helper.rb | 2 +-...
refs #815 - converted mulity host selections to a dialog box
Fixes #865 - adds support for api to select multiple hosts via name and id
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.
fixes #400 - Puppetca Monitor
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.
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.
fixes #835 - allow to delete virtual guests
added JSON output to guestsAdded Guest modelAdded confirmation before power cycleAdded Deletion option to guests
fixes #52 - remove unused fields from puppetclasses table
fixes #723 - Hypervisor details page
This also include basic functionality to power on/off guests
Fixes #789 - External node interpolation of puppetmaster
Fixes #565 - rake puppet:import:puppet_classes misses some changes
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 #641 - Allow editing of the host's managed atribute
Fixes #691 - Implement simple status service
Signed-off-by: Lukas Zapletal <lzap+git@redhat.com>
Fixes #695 - Unattended being false should skip some tests
fixes #708 - Perform case insensitive match when checking if hostname includes domain
Fixes #670 - Adds proper json support for most CRUD operations
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 #334 - Clone a hostgroup
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 #639 - resolves "parenthesize argument(s) for future version" warnings
Signed-off-by: Justin Sherrill <jsherril@redhat.com>
Fixes #600 - Added set_session_user to some tests
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 #558 - proxy fails if the the url include a tralinig slash.
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...
roles: switched to route helpers
fixes #303 - cleanup flash hash from activescafold leftovers
Fixes #450 - Environment imports lose their puppetclass associations
Fixes #456 - After creating or editing a partition table, you get redirect to an invalid page
Fixes #443 - remove unnecassary fact_values loading
This fix does not explain why you need to include :fact_values toavoid an SQL error. However this includes the fact_values when you doreally need them and does not when you don't
Refactored show_hosts and index...
fixes #454 - Foreman render 500 instead of 404
Fixes #442 - User edit removes the Anonymous role
fixes #445 - ensure that all anonymous actions are accessible
Fixes #168 - optional unattended settings
Fixes #298 - Add tests to unattended controller
fixes #438 - automatically associate the host domain
This reverts a bahaviour prior to #398, the main differenceis that the domain will not be created, rather only existingwill be used.
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
Fixes #288 - Moved DashboardController actions (except for #index) to HostsController.
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...
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 JSON API Support to the Partition Table controller
added JSON API Support to the Domains Controller
added JSON API Support to Architectures controller
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 bug #398 - issue with adding hosts with full stopsThis introduce a small behaviour change, before, once adding host like:x.domain.net, foreman would automatically add domain.net to its domainlist, but now, as a full stop(".") is a valid hostname char,...
Fixes #390 - A user account is always associated with a session
Fixes #367 - Parameter validates_format_of is too restrictive
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.
XHTML compliance
Fixes #376 - Broken multiple assignment
Fixes #294 Convert settings to a dropdown
refs #369 - added additional tests
fixes #369 and refactored the summary email view to make it human readable
fixed all parenthesize warnings
refs #145, cleanup test
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 #273 - Provide a "Getting started" front-page
fixes #295 - This YAML generates a 500 error when trying to send over http
fixes #291 - clone host does not clone assoicated classes
Fixes #101 - Generate rdoc files and html links on the puppetclasses page
Rewite rdocs if required by the prepare phaseIncorporate Fank Sweetser's :: patchIncorporate a url_helper suggested by OhadAdded a new interface via links on the supported environments list
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 #256 - Environment names should be alphanumeric
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