Description of problem: From upstream repo: https://github.com/ManageIQ/manageiq/blob/09b4f87eb047b4cd9c1284c42dde22ac87ea073d/app/models/manageiq/providers/openstack/network_manager/refresh_parser.rb#L51 The type of Openstack Network Manager is ManageIQ::Providers::Openstack::NetworkManager but not ManageIQ::Providers::Openstack::CloudManager. In this way network manager refresh worker collect objects from openstack by looping over all tenants but should use one api call by admin user if I set ems.ems_openstack.refresh.is_admin = true in advanced configuration. On my test environment I set the following override and this work well: ~~~~~~~~~ def get_inventory_collection(collection_type) @network_service.handled_list(collection_type, {}, ::Settings.ems.ems_openstack.refresh.is_admin) end ~~~~~~~~~ Version-Release number of selected component (if applicable): 4.5 How reproducible: always Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
A pull request is pending that should fix this issue. https://github.com/ManageIQ/manageiq-providers-openstack/pull/96/commits/1c0e8b8379384fc183707c6218f4f77adf8a475c
Verified ======== 5.9.0.20