fixes #3975 - add audit to classes Domain, Subnet, SmartProxy, Role, Usergroup, AuthSource, Image, Bookmark that were not audited
Fixes #3962 - Refactor class overwriting
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3528 - Populate first name, last name, and email, if available.
fixes #1489 - add AIX family and facts importer support
fixes #3896 Retrieve OVirt CA certificate via same URL scheme as API URL by disabling SSL verification
refs #3930 - ensure a user can actually update itself.
fixes #3930 - refactoring of edit_self implementation.
fixes #3752 - move data population from migrations into seed script
fixes #2374 - added allocation option to libvirt VM
fixes #3339 - nested fact support, allow fact importers to be registered by plugins
fixes #3693 - API v2 - accept GET json format of object in PUT/POST requests to add/remove has_many associations
Fixes #3721 - Map OS family to a display variant
Fixes #3720 - Add description field to operatingsystem
refs #3067 - domain stripped from installation media hostname for Solaris
fixes #3832 - foreman supplies user for GCE images, fog expects username
fixes #3822 - updated Rackspace datacenter list
fixes #3794 - don't validate IP address that's later provided by a CR
fixes #2572 - FreeBSD unattended installation support via mfsbsd
fixes #3776 - change NAME_MAP to be a method
fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3737 - added PXEGrub specific PXE localboot template
fixes #3673 - auditing added to ptable w/ test
fixes #3698 - add image_id alias to server resource as form uses it
fixes #3493 - check if auto user reg is allowed for auth source
Fixes #3468 - Move token expiry to scope to avoid FK issues
fixes #3107 - enable sorting of hostgroups by label, sort by default
fixes #3516 - resource names (inc. domains) are now being parametrized when used to construct urls
fixes #3622 - smart proxy features are now being loaded dynamically
fixes #3312 - support /users/extlogin as a login page based on REMOTE_USER
Fixes #3569, #3210 - Use port from foreman_url for templates
fixes #3578 - minor SQL and whitespaces updates to the smart proxy class
Fixes #3196 - Switch tokens to default to on
Fixes #3182 - Make IP optional in some circumstances
fixes #3205 - Extract and refactor report importing logic
This patch extracts all report importing logic into seperate importer and status classes.long term this could allow:
1. aliases methods for async operations2. different types of reports imports (based on reporting type).
fixes #1830 - auto assign puppet proxy if its not defined upon facts/reports event
Fixes #3481 - Don't have to set a hostname for each interface, but it must be unique if it is set.
[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 #3138 - move CR library loading into initializers, only show available providers
fixes #2818 - validation of OS families in ptables
Fixes #3122: 'column reference id is ambiguous' no longer appears on dashboard and report screens
fixes #3249 - change regex syntax from start/end of line to start/end of string
fixes #3248 - missing N_() on validation messages
fixes #2741 - rails 3 syntax
fixes #3241 - default password is now MD5
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 #3134 - disable vSphere fields on host edit, fix clone behavior
fixes #3190 - Fix STI auditable_type - Audit should say updated Location/Organization rather than updated Taxonomy and ComputeResource should not use STI class
fixes #3048 - Non Admin user fails to override parameters when creating new host
fixes #3160 - sanitize host/host group names in lookup_value associations (CVE-2013-4386)
fixes #2756 - update setting descriptions at startup
Fixes #3177: a 'G' suffix is automatically appended to libvirt volume capacity value if none was specified
fixes #3106 - consistent sorting of common parameters by name
fixes #2975 added setting for using the shortname instead of FQDN for new virtual machines
Fixes #3144 Remove user_id and inherited_from
Fields user_id in model User and inherited_from in model UserRole areabsolutely superfluous as they are not being used anywhere and result inunnecessary lines of code and clutter in the database, which contains...
fixes #1244 - add smart proxy feature refresh link + API call
fixes #3091 - strip leading and trailing whitespace before_save on names of all objects
fixes #2810 - more restful API v2 JSON responses in puppetclasses
NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters
fixes #3116 - add NIC selection for vSphere: E1000 and VMXNET 3
fixes #3089 - Updating settings causes settings page to load again within the page
fixes #3110 Association of vSphere VMs fails
fixes #3094 - reports search includes hostgroup and hostgroup_fullname
fixes #2764 - settings defined in settings.yaml file are now read-only
fixes #3093 - invalid data for a subnet address or mask returns "is invalid and is invalid"
Fixes #2586 - Revert "Refs #2002 - Fog quick hack"
This reverts commit d37be454fa99c808acf7a89507ee6fd714f139de.The original commit is not needed becase fog was upgraded.
fixes #3097 - foreign key error on deleting trend
fixes #3090 - new puppetclass creation fails when adding smart variable
fixes #2985 - remove #as_json method from AR models since rabl views used for API
fixes #2179 - validate the owner type, preventing the API returning errors for a wrong owner_type
fixes #2260 Allow ERB in ENC global / class parameters
Adds code to parse the global & class parameters, and adds a setting (default true) to disable this if needed. Also has some tests.
fixes #1719 - Add support for GCE
fixes #2288 - Add oVirt/RHEV Quota Support
fixes #1871, #1879 - add VPC support to EC2 compute resource
Based on patch from Romain Vrignaud <romain@yakaz.com>
Fixes #3045 - Skip empty log arrays
fixes #1923 - matches vms on a compute resource to hosts
Fixes #3030 - require facter where necessary
Fixes #2414 - Move puppet report processing code to the report processor
This creates a API route for POST:/api/reports which matches the GETformat for reports. Tests are updated, with the report model testsmoving to the puppet-foreman module (along with the report fixtures).
fixes #1745 - make puppetmaster hostname/domain stripping behaviour configurable
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 #2932 - add find_by_fullname for Operatingsystem
fixes #2945 correction - has_and_belongs_to_many defined twice
fixes #2988 - merge authentication code, enables REMOTE_USER auth on new API controllers
fixes #2891 Openstack power control operations support
Compute resource helper Strings should be possible to translate
Compute resource permission to pause vms
Tests for Openstack VM pausing/resuming
VMs UI shows only available actions
I18n string issues. Vm power state cannot be properly translated yet...
fixes #2945 - extend AR to add getter/setters *_name(s) for has_many/belongs_to associations
fixes #2431 - handle fact uploads where host is missing $fqdn
fixes #863 - added ldap_filter to LDAP auth sources to filter lookups using RFC 2254 filters
Fixes #2169 Openstack uses tenants
Fixes #2721 - Allow use of spice for libvirt via checkbox per-CRFixes #1711 - Add a per-CR checkbox for console passwords
Fixes #2833: remove direct endpoints from Rackspace compute resource
Fixes #2832: remove deprecated fog API and rackspace endpoint
fixes #2424 - encrypts compute resource password
fixes #2424 - add Encryptable module and encryption_key generation
fixes #2871 - params search works with nested hostgroups
Fixes #2501 - Allow my_hosts scope to include all subclasses of Host::Base
Fixes #2867: use the future relative tense for the orchestration process during provisioning
fixes #2766 Setting categories not consistently loaded and shown in dev
fixes #2837 add an interface to add repositories to kickstart, cleanup similar methods
Fixes #2576 - Add optional update of Host.ip from built request