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...
Fixes #183 - Adds searchbar facility to hosts
Qualified the fact_selected partialAdded a reset buttonAdded popup helpBeautification and grooming
fixes #237 - installing puppet from epel breaks if base image is not 5.3 or 4.9 release
fixes #235 - Small refactoring of the media handling for operating system families: * Use URI class for any URI related operations * Added substitution for $version, $major and $minor in media path * Force use of http(s)|ftp|nfs URI schema: NFS shares have now to be entered in URI form: nfs://server/path/.../ instead of server:/path/.../
fixes #226 - Return OutofSync, Error Host list from Dashboard controller as YAML
fixes #222 - add search and sort functionality to dashboard host lists
fixes #220 - show all used puppet classes when using storeconfigs
fixes #200 - Remove activescaffold from the puppet groups page
fixes #197 - Allow site local views of unattended installation
reduce puppet classses per page
added google_visualr and converted dashboard and hosts graphs
fixes #208 - use nested_attributes for lookup parameters
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.
fixes #199 - adds a search functionality to puppetclass page
fixes #199 - Remove activescaffold from the puppetclasses page, search functionality will follow
Merge branch 'feature-203' into develop
removing show action in places it doesn't make sense, and minor visual changes
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 #198 - remove activescaffold from Operating systems setting page