fixes #11649 - taxonomies api - add description to base.json.rabl
Adding the 'description' to the base.json.rabl so that it is displayedwhen a user performs commands like 'organization list' from hammer-cli-katello.
E.g.
hammer> organization list---|----------------------|----------------------|---------------...
Refs #3809 - Stabby lambda syntax for oneliners
I started by spotting log.rb which didn't have a lambda wrapping itsdefault scope, as needed by Rails 4. Since the style guide and mostRails 4 documents used the stabby lambda, I turned on the cop so that we...
Fixes #10731 - Allow matches to merge with default values
fixes #11175 - [API] Add taxonomies to ptables, display ptables in taxonomies
Fixes #10356 - changed the POST/PUT RABL template to be the same as the GET template
HTTP response code standardized to 201 on create.
fixes #10861 - Remove unused columns from the hosts table
Fixes #10854 - config_templates missing from show in taxonomies and os
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 #9594 - adds admin field to the hostgroup rabl
fixes #10509 - add toggle for LDAP usergroup updating
Fixes #10002 - Add attribute ancestry to taxonomies API v2
fixes #9856 - include locations and organizations in user output
Fixes #9827 - compute resource info in API doesn't send provider type
Fixes #9657 - merge NICs from compute profile in host create API
- updated api docs for hosts and interfaces- host create/update api actions now merge interfaces from compute profiles- NIC type mapping extracted into a separate class- return full host detail after host update
Fixes #9113 - api docs for users miss locale and timestamp params
Locale was missing also in the server responses.
Fixes #8764 - adds description to taxonomies
fixes #8049 - Add timezone to user
Fixes #5723 - Show host groups inherited via config groups in puppetclass index
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 #3260- Allows puppet to manage value of smart class parameter that can be overrided
Fixes #8005 - Convert allowed NIC types to strings
- allowed NIC type classes need to be registered now- api for interfaces use lowercase human readable values for defining types- fixed output of api's create action to the standard format
Fixes #3309 - Support deep merging of hash and array structures in smart class parameters
Fixes #7830 - interfaces api output is class specific
- per type rabl templates- fixed api docs for interfaces
Fixes #7933 - OS api responses miss field title
fixes #3492 - API v2 nested routes for each controller
Fixes #7401 - Add support for bonds
Renames physical_device to attached_to and move the virtual deviceform out of BMC.Extends the form for Bond devicesAllow configuration of bonds in KS templateParsing of Bond interfaces from factsMac address is required only for physical devices
refs #2127 - add password_hash to API
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
fixes #5896 - Set Compute Resource's 'Console passwords' option in API
Fixes #6864 - adding api messages for extraction
fixes #7409 - API v2 - add host attribute to GET response for auth source ldap
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 #7054 - list all routes for each resource in /v2/api
fixes #4111 - Add image user data flag to API
Fixes #5926 - hide sensitive parameter values
User can check to hide value when creating or editing global parameter.The value is masked by *** and is also not displayed when overriding.
Fixes #6756 - exposes vmware resource pools and folders through the API
Fixes #6608 - expose disk usage info through available_storage_domains API
Fixes #5734 - API for external groups management
Fixes #6844 - display v2 resources rather than v1 resources in /api/v2
Fixes #6446 - Forbidding non-json POST/PUT requests in v2
fixes #6529 allow to define IP suggestion per subnet
fixes #1646, #3103 - enable cloning and locking of templates
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 #6003 - don't render user default loc/org object directly
fixes #5631 - API v2 - host and hostgroups show.json.rabl should show all puppetclasses in child node
fixes #5726 - parameter values missing from host#show API call
fixes #4250 - API v2 - add compute profiles
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
fixes #3914 - set current taxonomies on login from user defaults
fixes #4863 - API V2 - add puppetclasses format style=list and module_name to base.json.rabl
fixes #1809 - foreman realm integration
fixes #4123 - libvirt imaging support using backing volumes
fixes #3827 - adds ldap avatar support
fixes #3221 - add missing attributes to hostgroup show response
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4393 - rename ancestry label to title
fixes #4349 - API v2 - add location and organization child nodes to user, domain, subnet, etc show json templates
fixes #4198 - API v2 - add child nodes to show responses. Ex. architecture should show operating systems node
fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt
fixes #3912 - add inheritance for locations / organizations
fixes #4188 - api/v2/status incorrectly shows api_version: 1
fixes #3960 - wrap APIv2 errors in an "error" node
fixes #3760 - API v2 define metadata @total for each controller
fixes #4023 - API v2 - compute resources partials should should attribute alias names and not database column names
fixes #3998 - API v2 error on /api/compute_resources, missing gce.json.rabl
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3928 - API v2 - update os_default_templates for operating system
Fixes #3720 - Add description field to operatingsystem
fixes #3491 - API v2 rabl templates base, main, show for each controller
fixes #3768 - API v2 child nodes should not have an object root for each object
fixes #2931 - API v2 hosts JSON response, add *_name for each *_id
fixes #3018 - API v2 metadata for pagination, search, order in index collection json response
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #2763 - correcting doco links
fixes #3017 - split APIv2 controllers from v1 parents
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 #2989 - missing fields in host API output (API v1 and v2)
fixes #3046 - add NIC CRUD, power and boot operations API
fixes #2838 - taxonomies controller - fix in params and finder
fixes #2803 - apipie docs, rabl definition matches conventions
fixes #2142 add Smart Parameters and Smart Class Parameters to API v2
fixes #2250 API v2 add/remove puppetclasses from hosts and hostgroups
fixes #1988 - CRUD Actions for nested parameters for host, domain, hostgroup, os
e.g.
GET /api/domains/6/parametersPOST /api/hosts/6/parametersPUT /api/hostgroups/6/parameters/100DELETE /api/operatingsystems/6/parameters/100
fixes #2239 API v2 CRUD for locations and organizations and added nested loc/org
v2 api for configuration_templates and template_combinations
added API v2 placeholders.