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 #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....
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 #35 - Allow hostgroup nesting for puppet classes and parameters
Fixes #820 - Intel Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #973 - Error 500 when click "All Puppet Classes"
fixes #903 - Show resulting provisioning options at the Host edit screen
fixes #930 - Skipped resources should not put systems in 'error' state
fixes #899 - There are numerous typos and formatting issues with the code
fixes #285 - Use Charting system which can work offline
additionally, main menu buttons and bookmarks drop down are easier to handle and read
fixes #839 - Disable (grey out) "build" button for unmanaged hosts
fixes #769 - host groups passwords are stored in their non encrypted form in the database.
fixes #841 - unmanaged hosts still require ip/mac address
Addresses #830 - set host model from facter for virtual guests
Signed-off-by: Frank Sweetser <fs@wpi.edu>
adds search to hosts refs #719
fixes #759 - populate hosts fails if the host has no mac-address
fixes #801 - Strip carriage returns from all partition tables
Fixes #789 - External node interpolation of puppetmaster
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 #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 #708 - Perform case insensitive match when checking if hostname includes domain
Fixes #653 - adds ip and mac to host whilelist for template rendering
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
fixes #605 - remove parenthesize argument(s) warnings
fixes #603 - mac address validations logic for virtual hosts is broken
fixes #427 - Ability to provision xen/kvm guests
this patch adds support to libvirt based hypervisors
Fixes #555 - unable to build Debian hosts with Safe template's
Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media
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 #469 - Changing templates to be rendered within a safemode/sandbox
Fixes #378 - Adds support for multiple configuration templates
Configuration templates (Kickstart, preseed, syslinux, gpxe etc) can nowbe saved in the database directly.
Each template is associated with valid operating systems (unless if its asnippet which can rendered via all other templates) and a possible...
fixes #471 - enabling parameters for Operating Systems
fixes #478 - Host creation / edit operation might return undefined method crypt
fixes #470 - Add gpxe scripts support
Ensures that all anonymous actions are allowed - refs #366
Fixes #168 - optional unattended settings
Fixes #298 - Add tests to unattended controller
fixes #438 - automatically associate the host domain
This reverts a bahaviour prior to #398, the main differenceis that the domain will not be created, rather only existingwill be used.
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 #284 - Use MAC address if IP doesn't exist when tftp booting
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,...
- Added JSON support for fetch node lists- Added JSON support for fetching node facts hash
fixes #384 - out of sync might not show all real machines which are out of sync
fixes #330 - Import hosts_and_facts rakejob resets environments to production
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
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 #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 #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 #289 - Import host hardware model
minor code smell cleanups
fixes #271 - remove active scaffold plugin
Fixes #212 - Remove AS from facts
fixes #264 - Overview of host's puppet classes should be sorted
Fixes #249 - Remove AS from reports
Added a searchbar for hostname, reporting period and the type of report.
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 #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 #231 - find_each LocalJumpError (no block given)
fixes #220 - show all used puppet classes when using storeconfigs
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
fixes #181 - External node import prints 'nil' instead of 'class foo missing'
refs #181 - solves unordered output
fixes #167 - password will be updated each time to host is being edited
fixes 163 - clean certificate only when a new build request starts
fixes #151 - add show host pageAdded a nested link to hosts to lots of controllers
fixes #159 - If facts are imported incorrectly or incompletely, the Statistics links does not work
fixes #124 - Support run interval other than default 30 minutes
fixes #140 - dashboard fails when using postgresql backend
fixes #80, fixes #106 and fixes #128
fixes #71 - send out daily email summary of puppet changes
switches global setting var to be a constant var - refs #100
fixes #106 - redid the status calcuation, this fixes #80 but not in an optimal way - db migration would be required for that.
fixes #125 - allow query interface to specify multiple classes and facts and key value pairs for facts
removed commented lines
First stab at fixing feature #87