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...
Fixed an issue with metric processing on 0.25.x reports, refs #405
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 #414 - Do not store debug messages
Fixes #405 and Fixes #349 - Adds support to 2.6.x reports
NOTE: Its recommended to Backup your DB prior to using this patch.
updating EPEL rpm link for RHEL6
Operating system API should return allowed ptable, arch and media for this os
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 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
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,...
minor cache optimizations and use routing helper
Fixes #390 - A user account is always associated with a session
fixes #388 - added support to query inventory facts via json
- Added JSON support for fetch node lists- Added JSON support for fetching node facts hash
fixes #394 - Reports do not work - total time is no longer a reportmetric in puppet 2.6
This is a quick and dirty solution until we'll refactor the reportingdb layout in #349
Fixes #351 - puppet rdocs need a link to the class browser for that environment
fixes #330 - Import hosts_and_facts rakejob resets environments to production
fixes #384 - out of sync might not show all real machines which are out of sync
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.
update EPEL rpm links
refs #369 - added additional tests
fixes #369 and refactored the summary email view to make it human readable
fixes #368 - out of sync host list should not include disabled hosts
fixes #365 - puppet rdoc generation fails with puppet 2.6
Partial fix for refs #336, a host needs to be saved after new facts areimported
Fixes bug #361: Omit 'environment' attribute in Host#info if environment is empty.
fixes #345 - unable to save associated operatingsystems
requireing the sha1 library, refs #145
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 #321 - external-node importer does not overwrite class list
fixes #326 - Host resource graph legend is mislabelled
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 #323 - Add a "cancel build" option
fixes #315 - Newlines slipping into dynamic partition table layouts
fixes #305 - puppetclass importer should try harder
fixes #301 - Disallow deletion of Environment when hosts are using it
fixes #302 and all references to_label and to_sremoved references to all per_page settings as they are common now
fixes #297 - Prevent operatingsystem.minor from storing NULLs
fixes #295 - This YAML generates a 500 error when trying to send over http
fixes #296 Check for existence of family_id before referencing it
fixes #293 - add table sorting to users page
fixes #289 - Import host hardware model
minor code smell cleanups
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
another try to fix 281, refs #281
fixes #281 - missing attribute: family_id error on migration
fixes #280 - sample data should include newer operating systems
fixes #271 - remove active scaffold plugin
fixes #277 - add search options to puppet classes page
fixes #278 - operatingsystem minor field is mandatory
migration might fail if medium does not have an opeartingsystem - refs #236
Fixes #212 - Remove AS from facts
fixes #236 - Installation media are now usable with more than one operating system.
fixes #264 - Overview of host's puppet classes should be sorted
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.
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 #241 - email notifications don't work when mail relay requires domain name
Fixes #204 - Remove AS from environments page
Merged import facility in Environment and Puppetclass controllers
imported redundent line - refs #232
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 #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 #257 - When creating a new hostgroup, it fails if I add a parameter when creating
yet another fix for #216
fixes #216 - Validate uniqueness of a parameter name for Individual hosts
Fixes #240 - Clone operation highlights changes correctly
The clone operation no longer flags edits as errors. This looks better.
fixes #233 - In the "Show" page for a Host, Build link should not be visible when Unattended is false.
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 #238 - Report wrong marked
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 #231 - find_each LocalJumpError (no block given)
fixes #160 - Last Report Date is client date, not date report was received
fixes #225 - migration fails - undefined local variable or method release_name
fixes #220 - show all used puppet classes when using storeconfigs
fixes #200 - Remove activescaffold from the puppet groups page
fixes #217 - Before deleting a Hostgroup, warn that the hostgroup is in use.
Fixes #13 - Manage Debian family release-name
added common links to host show page and pagination
added google_visualr and converted dashboard and hosts graphs
family id can not be forced at this time, as it breaks many fact import operatings, fixing broken tests
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 #181 - External node import prints 'nil' instead of 'class foo missing'