fixes #1179 - exposes foreman attributes in encthis includes:
fixes #1135 - missing "good" systems with skipped resources in dashboard report
Fixes #1133 - Support configurable exportable "facts" (as tags) and "username" to rundeck
Signed-off-by: Marcello de Sousa <foreman-dev@area151.com>
fixes #1056 - Rundeck url doesn't work when ldap auth is active
fixes #1134 - Multiple host exporting formatting for rundeck not correct
fixes #1147 - fail to update hosts when running with unattended mode disable
fixes #1057 - Allow foreman search to output multiple hosts when outputting to rundeck
refs #1128 - ensure that parameters cache is cleared between tests
fixes #1128 - Ability to match on Parameters in Smart Variables
fixes #1127 - add ip auto discovery when none is defined
fixes #1122 - extracted common REGEXPs
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes
fixes #1111 - search auto completer should not suggest hosts which are not visible to the current user
Fixes #1086 - Add smart-variables to params output for templating
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
refs #1085, order matters if the host params is a short name instead of fqdn
fixes #1085 - add default domain and subnet settings to hostgroups
fixes #1091 - hosts should not use pre initializer for users
fixes #1087 - removes code duplication between Reports and Hosts
fixes #724 - Allow default VM specs to be tied to a hostgroup
fixes #762 - Check class assignment consistency
fixes #1077 - Ensure that host OS attributes are related to the OS itself
fixes #1078 - Foreman should accept minimal parameters when creating a new host
fixes #1058 Adds support for OpenSuSE provisioning
Fixes #989 - Add Sparc Solaris support
Fixes #636 - Update environment from facts
wrong puppetca condition - refs #1043
fixes #1044 - Adds ERB templates to disk layouts
fixes #1043 - make autosign optional
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
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