fixes #2785 - host model clone method also copies relationships using deep_cloneable gem
fixes #5246 - remove second host/class lookup impl so config groups are included in ENC output
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
Fixes #4976 - ensure the process is really running inside a rake task
refs #2189 - update host group parameter search tests
fixes #1804 - find hosts through nested hostgroups on puppet class search
fixes #3214 - set taxonomy for hosts created via Puppet from facts or a default setting
Fixes #4680 - Don't append periods to unqualified unmanaged hosts
fixes #4314 - ignore default scope ordering on host search by puppet class
fixes #4123 - libvirt imaging support using backing volumes
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
refs #4289 - tests for adding, deleting and updating lookup_values on host
fixes #4234 - cannot edit host's puppet parameters
fixes #3725, #4167 - root password validations, remove default password
refs #3697, #3701 - fix test with multiple validation failures
fixes #3697, #3701 - more comprehensive field validations
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3752 - move data population from migrations into seed script
fixes #3885 - sort IDs in test to prevent random failures
fixes #3794 - don't validate IP address that's later provided by a CR
Fixes #3468 - Move token expiry to scope to avoid FK issues
Fixes #3182 - Make IP optional in some circumstances
fixes #1830 - auto assign puppet proxy if its not defined upon facts/reports event
[REFACTOR] fixes #2967 - refactored Fact Importer
Based on Dmitri Dolguikh <dmitri@appliedlogic.ca> original patch.
- renamed original fact_importer class to fact_parser class- moved fact handling logic to its own fact_importer class- fact importer now assumes single-value facts...
fixes #3364 Add option to disable automatc host creation when a report is received
fixes #3170 - dash separated mac address notation
fixes #3222 - nil the certname when handling certs if UUID certs have now been disabled
fixes #3206 - prevent any user including admin from creating lookup_value with fdqn= or hostgroup= if host/hostgroup does not exist
fixes #3048 - Non Admin user fails to override parameters when creating new host
fixes #2400 migration to remove orphaned records and add foreign keys constraints to database tables
fixes #2179 - validate the owner type, preventing the API returning errors for a wrong owner_type
Refs #2414 - Remove Puppet from facts API and Settings
Reports are still in progress and will come in a later PRDB schema is updated to not need puppet/rails
fixes #2431 - handle fact uploads where host is missing $fqdn
fixes #2871 - params search works with nested hostgroups
Fixes #2501 - Allow my_hosts scope to include all subclasses of Host::Base
fixes #2693 - don't cause handle_ca error when no Puppet CA associated with host
fixes #2801 - remove LOWER in default_scope of models that could cause PG error
fixes #2812 - method lookup_values_attributes= not defined in Host::Managed (NameError)
fixes #1770 - Refactored rdeckfacts definition to use facts_hash
fixes #2142 add Smart Parameters and Smart Class Parameters to API v2
fixes #2747 - scoped search lambda takes one argument
fixes #1963 - prevent host creation when facts are uploaded via new setting
fixes #2707 - host save fails for non-admin if host has a BMC interface
fixes #2484 - host, hostgroup, and BMC passwords were overwritten as blank
fixes #2130 - normalize_hostname appends domainname to fqdn
When the trailing part of $fqdn doesn't match $domain, the normalize_hostnamefunction would append $domain onto the end of $fqdn, saving the host as$fqdn.$domain (Example: hostname.domain1.com.domain2.com)....
Fixes #2497 - Join to the fact_values table when a user fact-filter is applied
fixes #2486 - ensure facts import is idempotent when values are unchanged
refs #2400 clean up tests so there are no orphaned foreign keys
fixes #2263 search Hostgroup by label
fixes #2351 Downcase fqdn when importing facts, for hostname validation consistency
upgrade foreman to rails 3.2.13
This commit updates from rails 3.0.x to 3.2.x, main changes include:
Users who uses foreman in production, make sure that you now compileyour assets, e.g...
fixes #2319 make HostClass and HostgroupClass unique puppetclass_id by scope
fixes #2069 - use a random salt when saving the root password
CVE-2013-0173: insecure fixed salt "foreman" for passwords
Remove mention of tenants from test definitions
fixes #1814 - converts sp_* attributes into a BMC interface class
this patch also includes the following
fixes #1834 to get foreman running under ruby 1.9.3
Add organization and location to foreman.
This feature allows foreman to provide multi location, multi tenant andmulti organizations capablities.
the idea is that resources within foreman (e.g. hosts, subnets, users,environments etc) can belong to one or more locations and organization,...
fixes #1957 - remove old libvirt hypervisors code
Since foreman 1.0 libvirt hypervisors are now part of compute resourcesthis patch removes the old code and migrate any existing hypervisors tobe libvirt based compute resources.
fixes #1892 - auto generate provisioning tokens based on build state
Use tokens for discovery of host identity during installation
- fixes #1069- fixes #1720- refs #969
fixes #1843 - Accepts a plain hash as facts source
fixes #1716 - remove whitespace from hostname
fixes #1586 -Root password inheritance doesn't seem to work properly
minor test failure - missed that
fixes #137 - Better support for non-hostname certnames
This patch introduce a new setting :use_uuid_for_certificates whichdefaults to false.
users who wish to deploy their hosts using a random unique id, shouldenable that setting, and use the certname directive in their puppet.conf...
fixes #1600 - records are deleted even though host is not Managed
code smell
fixes #1503 - When creating a host, it should be possible to define a Puppet CA and a Puppet Master to use
refactor - added an importing class for puppet facts
fixes #1392 - change root password back to system wide defaults
fixes #1313 ensure all host names are lowercased
Signed-off-by: Florian Koch <florian.koch1981@googlemail.com>
WIP rails3 migration
added missing test update, refs #1269
fixes #1179 - exposes foreman attributes in encthis includes:
fixes #1121 - convert dns handling to real network objects
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes
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 #989 - Add Sparc Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #1044 - Adds ERB templates to disk layouts
fixes #1043 - make autosign optional
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 #903 - Show resulting provisioning options at the Host edit screen
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 #695 - Unattended being false should skip some tests
fixes #708 - Perform case insensitive match when checking if hostname includes domain
Fixes #639 - resolves "parenthesize argument(s) for future version" warnings
Signed-off-by: Justin Sherrill <jsherril@redhat.com>
Fixes #592 - Adding tests for provisioning template selection based on 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 #168 - optional unattended settings
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 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,...
fixed all parenthesize warnings
fixes #295 - This YAML generates a 500 error when trying to send over http
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