Fixes #19873 - Fix Style/MultilineIfModifier cop (#5705)
Fixes #23953 - Port robottelo tests for settings
Fixes #20891 - Remove hostname from /hosts/x/facts results
Fixes #19789 - fix Layout/SpaceAroundOperators cop
Fixes #19775 - Fix Layout/ExtraSpacing cop
Fixes #23857 - Fix Performance/InefficientHashSearch cop
Fixes #21580 - normalize compute attributes (#4980)
Normalizes compute attributes in API show actions. For backwardscompatibility reasons this patch adds a new rabl node instead ofreplacing 'vm_attrs'.
Fixes #23379 - proxy stubs on API level
Refs #23499 - pids for ported tests
Fixes #23609 - Port robottelo tests for classparameters
Fixes #23605 - Port robottelo tests - smart_proxy
Fixes #23597 - Port robottelo tests - combination template
Fixes #23586 - Port robottelo tests for template
Fixes #23565 - Port robottelo test for smart variables
port robottelo tests for filters
Fixes #23485 - Port robottelo tests for interfaces
Fixes #18429 - Add foreman API support for trends
Fixes #23419 - Port robottelo tests for hostgroup
Fixes #19781 - Fix Layout/LeadingCommentSpace cop
Fixes #23295 - Robottelo tests reporting (#5464)
Fixes #23350 - Port: Robotello: Minitest: Role Tier1 Tests
Fixes #23339 - Port robottelo tests for hosts
Fixes #23254 - Utilize webmock to prevent network connection
in tests
Fixes #23132 - Port robottelo tests for bookmarks
Fixes #19787 - Fix Layout/SpaceAfterComma cop
Fixes #23106 - Port robottelo tests for usergroups
Fixes #19894 - Fix Style/RedundantParentheses cop
Fixes #23123 - Fix Rails/ActiveRecordAliases cop
Fixes #22893 - Specify taxonomies on template import (#5323)
fixes #21694 - Add consistency validation for MTU and VLAN
Fixes #23075 - Fix Rails/HttpStatus cop
Fixes #23095 - Fix mysql tests
Fixes #23095 - Port robottelo tests for subnets and parameters
Fixes #23066 - Port robottelo tests for users and user roles
Fixes #23045 - Port Robottelo PTables tests
Fixes #23004 - Port robottelo tier1 media tests
Refs #22285 - Prepare tests for strong params enforcement
- Fix broken hosts api tests- Fix role cloning tests- Fix ssh key controller api test- Fix http proxies controller test- Fix lookup key override api controller test- Fix puppetclass controller api test...
Fixes #22922 - Port robottelo tier1 compute profiles tests (#5333)
Fixes #22990 - Port robottelo tier1 compute resources
Fixes #22624 - User selectable columns model + api
Adding initial bindings to user selectable columns. This model + api isgoing to be used in work related Katello plugin's subscription pages.The main intesnt of this PR is to provide a basic model where a user can...
Fixes #22979 - Port Robottelo OperatingSystems tests
Fixes #22910 - Port robottelo tier1 environment tests (#5329)
Fixes #22930 - Port robottelo Architectures tests (#5335)
Fixes #22800 - Port robottelo tier1 location tests
Fixes #15286 - New API for auth sources (#4865)
Fixes #22793 - Port robottelo tests for organization (#5295)
Fixes #22358 - add templates importing
Fixes #22747 - vet puppetclass_id on addition
Fixes #9868 - adding test for organization controller
Fixes #21871 - Fix searching by locations
Fixes #22359 - Don't rely on default taxonomy in API for any user (#5202)
Fixes #19907 - Configure Style/TernaryParentheses cop
Refs #22164 - use cheaper FactoryBot methods
in- test/unit/*- test/models/shared/taxonomies_base_test.rb- test/controllers/hosts_controller_test.rb
Fixes #19780 - fix Layout/IndentationWidth cop
Fixes #21343 - support multiple orgs supported for non-admin users
This adds a full support for taxonomies in API for non-admin users. Itfixes the issue with dirty associations module that only track _ids...
fixes #21956 - apply compute profile only when needed
Fixes #21098 - Use positional args in functional test requests
Fixes #21776 - Improved fact importing to deal with names
Now the list of fact names will be calculated beforehand and savedto the database. It will also consider that the name could be addedfrom other thread.
Fixes #21353 - users can edit login if they have permissions
Fixes #20204 - returns all hosts for unassigned hostgroup
Fixes #15402 - Moved puppet to separate api controller
Fixes #21424 - use factory_bot_rails
Fixes #16835 - Allow implicit search with org_id
Previously, any resource with many taxonomies would fail when usingimplicit search when passing organization_id parameter to the api. Thisis due to scoped_search incorrectly adding the taxonomy table to search...
fixes #21394 - user login with access token api
Fixes #12216 - support http proxies for compute resources
Fixes #21015 - sync host and hostgroup rabl to show all_classes
Fixes #20487 - Add rebuild_config to hostgroups API
Fixes #10726 - NIC types are immutable
Fixes #20951 - Replace render :text with :plain
Refs #19707 - test searching domains with locs
Fixes #20516 - GET hosts API displays owner_name attribute
Fixes #20500 - Allow GET /api/hostgroups to include parameters
Add include Array parameter to GET /api/hostgroups v2 that willoptionally include a hostgroup's parameters when the include parametercontains 'parameters'.
Fixes #16884 - enforce granular filters even during save
Refs #17525 - verify domain dns id also on update
Fixes #18892 - Do not show 'undefined method' in error message
Fixes #20072 - Allow thin host list via API
Fixes #17087 - default and overrides values converted to string
Fixes #19612 - CVE-2017-7505 don't expose admin to taxed users
fixes #19476 - list features in smart proxy refresh API response
fixes #19131 - upgrade minitest to latest 5.x
- override minitest's `_` expectation method with the gettext method- rename `location` let helper, conflicted with a minitest method name- fix `assert_equal nil, [..]` deprecation warnings, prefer `assert nil`...
Fixes #18687 - restore hash format for parameter attributes
Fixes #17902 - Smart variable puppet class is not auto selected
Fixes #18001 - Add plugin permissions to core's roles
fixes #18064 - import host from compute resource
fixes #18476 - users have ssh keys
refs #17463 - require test helper for smart proxy mixin
Fixes #17463 - Detect user's orgs when importing from puppet
Fixes #18718 - Empty boolean matcher should not turn into false
Fixes #18317 - Clone user role via API
Fixes #16982 - Scope properly when no taxonomies are set
The default scope for hosts and other objects did not restrictproperly by taxonomies. An user without organizations orlocations, could do anything it's permissions allow to.The list of hosts was unrestricted and showed hosts in...
Fixes #12294 - Update existing params using API
Fixes #7495 - Create/delete autosign entries via API
fixes #13618 - cache expensive vmware api calls
Fixes #12599 - Add config groups related apipie doc
Fixes #17526 - Taxonomy.ignore? does not work with "any context"
In this scenario:
1. User has one organization - "E-Corp" - this organization allows theuser to see every hostgroup (via selecting "all host groups" whenediting the organization).
2. User has a location "Czech republic" that also includes all host...
Refs #15779 - make background processing unavailable for now (#4217)
The original PR got vetted in the packaging phase and includingforeman-task as dependency of Foreman was refused. We need to rethinkour approach for getting the foreman-tasks functionality available...
Refs #17653 - fix typo in show_hidden_parameters and add tests
Fixes #6502 - List ignored classes and environments on import
When importing environments and classes from puppet, ignoredenvironments and classes defined in ignored_environments.ymlaren't aparent.
This will add them to the list to import as ignored and...
Fixes #17653 - Allow all parameters api to unhide values
Fixes #6952 - Set hostgroup after provisioning from pxe
After hostgroup provisioning, when the machine has registeredwith foreman, it should be in the same hostgroup.to achieve this behavier, the fact foreman_hostgroup should beadded to hostgroup provisioning template