fixes #470 - Add gpxe scripts support
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
refs #168 - optional fields were wrong
When creating a new host and the host was empty then the optionalfields were not shown in the following edit page
Fixes #442 - User edit removes the Anonymous role
Fixes #444 - use searchlogic in interesting report filter
fixes #448 - Cant search by selecting a fact in the fact search bar
fixes #445 - ensure that all anonymous actions are accessible
all application controller methods should be protected
fixes #441 - display facts timestamp
Ensures that all anonymous actions are allowed - refs #366
Fixes #168 - optional unattended settings
Fixes #370 - Added 'interesting' filter to reports
Fixes #298 - Add tests to unattended controller
fix for puppetdoc lookups which do not exists on the filesystem - refs #423
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 #353 - Added responder for YAML output in HostsController#index
Refactoring Fact_selection action
As of the change in #288, host list can only be seen viathe hosts controller, therefore, moving this method back into thehost controller
Fixes #424 - Added responders for JSON and YAML to DashboardController#index
This is addition fix to ref #423
Fixes #288 - Moved DashboardController actions (except for #index) to HostsController.
fixes #423 - import puppetclasses is available on all controllers
Fixes #284 - Use MAC address if IP doesn't exist when tftp booting
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...
Added support for Debian-based distributions for automatically populating TFTP directory.
Fixes #178 and Fixes #24 - Automate populating the TFTP directory
This implementation is only for the Red Hat family, other OS's should followIt implements a way to query foreman and gets the required boot files (i.e. kernel and initrd) filesfrom a predefine media over JSON....
Fixes #405 and Fixes #349 - Adds support to 2.6.x reports
NOTE: Its recommended to Backup your DB prior to using this patch.
Operating system API should return allowed ptable, arch and media for this os
Fixes #407 - Unable to trigger puppet runs
Environment JSON API should return the environment ID as well
Added JSON API Support to the HostGroups controller
Added JSON API Support to the Media controller
Added JSON API Support to the Partition Table controller
Added JSON API Support to the OS controller
Added RestAPI support to create, destory and enable build of hosts
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 #325 - Retrieve a list of all puppet classes using the REST API
Some of the controller filters were running twice,this way is the preferred way to ensure that they running only once where appropriate.
minor cache optimizations and use routing helper
fixes #397 - add basic authentication support for JSON requests
Fixes #390 - A user account is always associated with a session
- Added JSON support for fetch node lists- Added JSON support for fetching node facts hash
fixes #313 - Edit multiple hosts returns 404
minor cleanups - refs #358
fixes #389 - unable to query external nodes
fixes #388 - added support to query inventory facts via json
fixes #382 - Import classes / environments can return server error
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 #371 - disable many hosts at once
refs #364, adding default layout to all dashboard actions
fixes #362 - query interface provides hostname only unless verbose modeis enabled... this entire code will be refactored to optimizeperformance.
fixes #362 - Expose defined host list via query interface
fixes #345 - unable to save associated operatingsystems
fixes #344 medias pages do not show error messages
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 #238 - Set Content-Type HTTP header when rendering nattended install scripts
fixes #323 - Add a "cancel build" option
Change puppetrun output to flash message
Fixes #308 - Added action to destroy multiple hosts at once.
welcome should be a protect method, refs #273
fixes #273 - Provide a "Getting started" front-page
fixes #302 and all references to_label and to_sremoved references to all per_page settings as they are common now
Fixes #292 - puppetdocs should be in a frame
fixes #295 - This YAML generates a 500 error when trying to send over http
fixes #293 - add table sorting to users page
fixes #291 - clone host does not clone assoicated classes
fixes #255 Search for MAC addresses from all X-RHN-Provisioning-MAC headers, not just eth0
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 #247 - Query for class to support HostGroups
fixes #243 - When adding classes for in individual hosts, Adding then immediately Removing the class does not work
fixes #282 - NoMethodError in Dashboard#OutOfSync
fixes #271 - remove active scaffold plugin
fixes #277 - add search options to puppet classes page
Minor SQL optimization to hosts page
fixes #272 - add a warning if there is a clock drift between the client and foreman
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.
Ensure that all index views and controllers are consistent
Ensures that all controllers use @search in the index methodEnsure that all index views use pagination
Fixes #248 - Generalise tab management and search facility
The search facility is now available from all controllers.The search bar is only displayed if there is a partial<controller_name>/_search_line.html.erb available.This partial alsodescribes and implements the possible search parameters for this controller...
Fixes #204 - Remove AS from environments page
Merged import facility in Environment and Puppetclass controllers
Fixes #232 - Removes AS from Users page
The password verification test has not yet been implemented but will get done in AuthSourceInternal fixAll tests now pass These tests now work whether settings[:ldap] is enabled or notPlus whitespace fix
Fixes #258: Change Environment for multiple hosts.
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...
updated incorrect url path, refs #179
Fixes #240 - Clone operation highlights changes correctly
The clone operation no longer flags edits as errors. This looks better.
Fixes #179 - allow mass assignment of parameters and host groups.Greatly inspired by Ashay Humane <ashay.humane@gmail.com> at 5c2e395c
fixes #180 - Query to return more information
fixes #223 - When a host update has errors then the render :edit loses required variables
Fixes #132 - Added a clone operation
This clones the AR, attaches clones of theoriginals host_parameters and then renders the "new" action, ready for editing.
The host_parameters must not use validate_presence of :host_id when using nested attributes.Created a hidden :nested attribute to the form to flag this behaviour...