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 #1001, foreman should not use dhcp next server when tftp is not used
Fixes #1026 - Medium create fails with 'invalid nfs path'
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #1029 - allows smart variables to be resolved via http get request.
this would allow to an external query to resolve a variable value to a given host.
e.g.http://foreman/hosts/<fqdn>/lookup_values/<variable_name>
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 #1013 - Architecture change is ignored on the new hostgroup page
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 #999 - Log the operator who performs network database operations
fixes #998 - free text search on hostsgroup page.
Signed-off-by: Amos Benari <abenari@redhat.com>
fixes #35 - Allow hostgroup nesting for puppet classes and parameters
fixes #987 - migration fails when using postgres after #820
Fixes #820 - Intel Solaris support
fixes #965 and fixes #964
fixes #968 - cannot search a puppetclass by name
fixes #973 - Error 500 when click "All Puppet Classes"
Fixes #906 - Always allow a user to edit some of their own User details
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 #887 - tftp templates with -%> crashes foreman
fixes #930 - Skipped resources should not put systems in 'error' state
fixes #899 - There are numerous typos and formatting issues with the code
Fixes #883 - Enable Authorization checking during rake tests
Fixes wrong summary status sting the the report API response refs #882
fixes #917 modified: app/controllers/common_parameters_controller.rb modified: app/models/common_parameter.rb
Signed-off-by: Marcello de Sousa <foreman-dev@area151.com>
fixes #918 - API /usergroups won't output json
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>
take2 fixes #893 fixed pagination issue in the facts page. fixed sort issue with out_of_sync, errors, active and disabled urls.
fixes #885 - unable to fetch tftp serever name correctly
fixes #285 - Use Charting system which can work offline
additionally, main menu buttons and bookmarks drop down are easier to handle and read
fixes #876 - Improve puppet certificates pages
ensures that current user is cleared, refs #807
Fixes #756 - Foreman should now detect changes in puppet.conf (eg: environments) when importing classes
fixes #807 - Update the User.current implementation to use a Thread-local variable
fixes #839 - Disable (grey out) "build" button for unmanaged hosts
fixes #797 - JSON for users not returned
fixes #769 - host groups passwords are stored in their non encrypted form in the database.
added search bookmarks, fixes #836
app/controllers/bookmarks_controller.rb | 74 ++++++++ app/helpers/application_helper.rb | 2 +-...
fixes #870 - allow to sign certificate requests via foreman
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 Bug #837 - Properly handles serverName get
Signed-off-by: Mark Bainter <mark.bainter@match.com>
fixes #843 - show more virtual guests information
added html view for guestsmoved common methods into the virt plugin
fixes #841 - unmanaged hosts still require ip/mac address
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 #834 - add search to hostgroup page
add search to audit page fixes #773, fixes #772 and fixes #412
fixes #835 - allow to delete virtual guests
added JSON output to guestsAdded Guest modelAdded confirmation before power cycleAdded Deletion option to guests
fixes #739: Clicking hostname leads to 'search', not details
fixes #831 - /hosts/fqdn/facts should not be a redirection
updated the JSON output as well to include leading hostname as root.
override default operators in the suggestion list to prevent syntax that doesn't make sence for example, in hosts page 'class != foo' will get any host that has class that is not foo if a host has two class foo and bar it will be in the list because bar != foo this kind of queries doesn't make sence and there for removed from the suggestion list....
Addresses #830 - set host model from facter for virtual guests
Signed-off-by: Frank Sweetser <fs@wpi.edu>
added search to puppet classes page #refs 719
added search to operating systems page #refs 719
added search to reports page #refs 719
fixes #259 - Ability to search Hosts by Parameters
added search to facts page #refs 719
adds search to hosts refs #719
Recognize Scientific Linux as a RedHat derivative.
Note that this requires equivalent support in facter, which is currentlyin git but not yet released as of facter 1.5.8.
fixes #759 - populate hosts fails if the host has no mac-address
fixes #723 - Hypervisor details page
This also include basic functionality to power on/off guests
Fixes #544 - Foreman connects using an ssl certificate
fixes #801 - Strip carriage returns from all partition tables
Fixes #789 - External node interpolation of puppetmaster
fixes #784 - The HOST flash runtime_graph disapears when you have a failed report
Fixes #565 - rake puppet:import:puppet_classes misses some changes
fixes #761 - Support Puppet 2.6.x Report format 2
fixes #582 - Foreman should not fail if libvirt ruby binding are not installed
fixes #765 - puppetmaster name is no longer resolved after #609
Fixes #758 - Respond_to typo
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...
fixes #701 - Include environment, puppetclasses and group_parameters for hostgroups json output.
Fixes #674 - Rails Queue class conflict with Orchestration Queue
fixes #693 - Fix notifications allways being sent to all users
patch provided by Tomáš Strachota <tomas.str@gmail.com>
added css grid and converted most pages to use that grid
fixed broken tests
added default order and paginations whichfixes #721fixes #688
views cleanup and added more operatingsystems icons
Fixes #725 - Provided better message on boot_server detection failure
Refs #611 - smart-proxy errors are not being displayed
fixes #702 - remove pxe-config-link when changing the mac address
this also ensures that the legacy TFTP system won't be called once a smart proxy is in use.
fixes #681 - with_fact named scope can't be used with more than one fact name and value pairs
Fixes #642 - Redo managed host implementation
Fixes #654 - Delete ROLLBACK should be in transaction block
Fixes #714 - Reverse rollback operation order
fixes #708 - Perform case insensitive match when checking if hostname includes domain
fixes #698 - Searching for puppetclass in json format gives 500 error
Fixes #670 - Adds proper json support for most CRUD operations
fixes #682 - Typo in app/models/orchestration/libvirt.rb
Fixes #653 - adds ip and mac to host whilelist for template rendering
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 #661 - unable to create 32bit libvirt instances
fixes #612 - Print an error message when can not find a PXELinux template to render
enforce mac address validation - refs #648
fixes #648 - libvirt validations errors even if libvirt hypervisor isnot selected
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 #604 - making safemode template rendering configurable
Fixes #452 - Host's owner should default to the logged in user