fixes #1167 - some setting values are ignored
fixes #1163 - undefined method hypervisor when Edit host
fixes #1056 - Rundeck url doesn't work when ldap auth is active
fixes #1146 - Provide error details via the API upon failure
fixes #1134 - Multiple host exporting formatting for rundeck not correct
fixes #1057 - Allow foreman search to output multiple hosts when outputting to rundeck
fixes #1085 - add default domain and subnet settings to hostgroups
fixes #724 - Allow default VM specs to be tied to a hostgroup
refs #898 - more leftovers
fixes #1018 - adds rundeck information fetching via foreman
to use simply configure your rundeck to query:
http://foreman/hosts/<fqdn>?rundeck=true&forman=yaml
Fixes #1000 Out of sync shows hosts with last report equal puppet_interval
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>
fixes #950 - virtual machine settings sometimes break into two lines
fixes #903 - Show resulting provisioning options at the Host edit screen
Fixes #923 - Hostgroup puppetmaster proxy ignored on new host page
fixes #939 - Invalid PostgreSQL statement
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
fixes #899 - There are numerous typos and formatting issues with the code
take2 fixes #893 fixed pagination issue in the facts page. fixed sort issue with out_of_sync, errors, active and disabled urls.
fixes #285 - Use Charting system which can work offline
additionally, main menu buttons and bookmarks drop down are easier to handle and read
fixes #673 - Curl can't be used to trigger runs
refs #815 - converted mulity host selections to a dialog box
Fixes #865 - adds support for api to select multiple hosts via name and id
Signed-off-by: Corey Osman <corey@logicminds.biz>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
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 #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 #831 - /hosts/fqdn/facts should not be a redirection
updated the JSON output as well to include leading hostname as root.
fixes #829 - /hosts/fqdn/reports should not be a redirection
adds search to hosts refs #719
fixes #771 - unattended settings do not get updated correctly when choosing a hostgroup
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...
updates host forms
added css grid and converted most pages to use that grid
Fixes #641 - Allow editing of the host's managed atribute
Fixes #712 - settings lost on create failure
Fixes #642 - Redo managed host implementation
fixes Bug #698: Searching for puppetclass in json format gives 500 error - added missing file to commit
Fixes #670 - Adds proper json support for most CRUD operations
fixes #680 - sql query on host index page is not eager loading
Fixes #643 - choosing the hostgroup does not update the puppet class list correctly when creating a new host
Fixes #623 - incomplete multiple builds commit
Fixes #649 - Makes the operating system settings for hostgroups obey the :unattended global setting
Based on the original patch from Justin Sherrill.
fixes #646 - Creating a host and getting an error results in Operating System not being accepted
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 #350 - Add multiple build operation
fixes #608 - Cant mass disable hosts notifications
fixes #602 - Foreman leaves libvirt connections open
fixes #601 - virtual machine guest values go away after a validation error
fixes #583 - IP address suggestion does not work
fixes #427 - Ability to provision xen/kvm guests
this patch adds support to libvirt based hypervisors
fixes #419 - switching hostgroups does not update the associated classes page
fixes #553 -improve handling of built option
Fixes #541 - Select Subnet per host
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 #303 - cleanup flash hash from activescafold leftovers
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 #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
Fixes #168 - optional unattended settings
Fixes #370 - Added 'interesting' filter to reports
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 #288 - Moved DashboardController actions (except for #index) to HostsController.
fixes #423 - import puppetclasses is available on all controllers
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 #407 - Unable to trigger puppet runs
Added RestAPI support to create, destory and enable build of hosts
Some of the controller filters were running twice,this way is the preferred way to ensure that they running only once where appropriate.
- 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
XHTML compliance
Fixes #376 - Broken multiple assignment
fixes #371 - disable many hosts at once
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 #323 - Add a "cancel build" option
Change puppetrun output to flash message
Fixes #308 - Added action to destroy multiple hosts at once.
fixes #291 - clone host does not clone assoicated classes
fixes #247 - Query for class to support HostGroups
Minor SQL optimization to hosts page
Fixes #212 - Remove AS from facts
Fixes #249 - Remove AS from reports
Added a searchbar for hostname, reporting period and the type of report.
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 #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.
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...