Fixes #10782 - global host status
Plugins can add their own substatuses. These are automatically...
fixes #10832 - separating lookup keys into puppet and variable
Refs #3809 - Enable cop Style/AlignArray
Fixes #6854 - Api status allowed for all users
Fixes #11035 - template preview feature
Fixes #7096 - Adds STI to templates
This commit converts Ptables to be just another type of Template so itgets the same features as ConfigTemplate. ConfigTemplate was renamed toProvisioningTemplate to reflect UI and the name under it's commonly known.
fixes #10720 - Adds API to get host vm attributes
This exposes an API to fetch a host's vm_compute_attributes,such as vmware cpus and memory. It lives at a separate endpointbecause it involves a fetch for data from the compute resource,and may have different performance characteristics than the database.
Fixes #8106 - Dashboard rewrite to allow better customization
Refs #3809 - Remove cops for empty lines
fixes #9030 - Adds support to clone config template via api
Fixes #7456 - Extract primary interface from host
All host must have at least one primary interface and one provision (can...
Refs #3809 - fix shadowing outer local variables
fixes #7586, #7734, #7172 - user preferences for receiving mail notifications
Adds a framework for user-selectable mail notifications. The work isstill done in ActionMailer classes and launch by rake in cron, however awrapper called MailNotification is used to provide RBAC and make the...
Fixes #746 - Generate all the Host template when click on Build to avoid errors during installation
fixes #3492 - API v2 nested routes for each controller
fixes #7608 - Override all puppetclass parameters in one click
Fixes #2232 - speed up Host view via AJAX
fixes #7299 - do not display 'Mismatches Report' button when no view-host
Fixes #4596 - Change parent of host group via AJAX
Reparenting host groups requires submitting the form to see the changesnowadays, this fix makes the host group model inherit all propertiesfrom the parent and show them in real time.
Fixes #6444 - add support for virtual NICs
Extend additional interface details refs #2240
NIC facts parsing change and we create interfaces in Foreman accordingto facts we recieve.
Subclasses does not define their own attributes and serialize them toattrs hash. All BMC attributes are extracted to separate columns so it's...
Fixes #3976 - Add all view_ permissions to viewer user role
This PR tests that there is a match between foreman access control andpermissions seeded by the db script. It also checks all seeded view_permissions are part of the viewer role.
Fixes #6756 - exposes vmware resource pools and folders through the API
Fixes #5734 - API for external groups management
Fixes #813 - External usergroups can be linked to an LDAP auth source
Fixes #3377 - Add altlinux support
fixes #1646, #3103 - enable cloning and locking of templates
fixes #4155 - enable host/CR (dis)association via api
Fixes #6532 - permission related api extensions
- usergroups#show lists associated roles - listing available resource types - filters#show lists associated roles - filters#index lists associated roles and permissions and orders the results - pagination in permissions#index...
fixes #4250 - API v2 - add compute profiles
fixes #5241 - Add support for external user groups.
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
fixes #3592 lazy load vm with ajax in host show page.
fixes #1809 - foreman realm integration
fixes #4617 - add feature to change parent of location or organization
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt
fixes #3912 - add inheritance for locations / organizations
fixes #3909 - add disassociate and bulk action disassociate to interface
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3928 - API v2 - update os_default_templates for operating system
fixes #3858 No menus shown for non-admin users
fixes #2983 - Add autosign#index to API v1 and v2 and remove from UI controller
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #3017 - split APIv2 controllers from v1 parents
fixes #3566 - exposes orchestration tasks via the API at /api/orchestration/id/tasks
fixes #3140 - API to allow importing of puppet classes
fixes #1244 - add smart proxy feature refresh link + API call
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 #3101 - list available images for CRs, add iam_role field to images API
Fixes #2984 - API v1/v2 StatisticsController and remove JSON from UI controller
fixes #3046 - add NIC CRUD, power and boot operations API
fixes #1923 - matches vms on a compute resource to hosts
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).
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 #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 #2411 - move files to /app/services