Closed agrare closed 4 years ago
A number of provider still have inventory_object_refresh in config/settings.yml even though it is the only option
addressed in the following:
This is a nice-to-have for Jansa, can slip into a future release.
cleanup task of deleting all the inventory_object_refresh?
methods from the rest of the providers:
Going to mark this as complete now, next step is to remove some of the callers of save_inventory directly (e.g. https://github.com/ManageIQ/manageiq/issues/19985) and delete the app/models/ems_refresh/save_inventory*rb
code.
With the vast majority of providers using graph refresh as the only options now we can start to remove the old legacy
EmsRefresh
andsave_inventory
refresh code.Two manager types do not have Persister definitions at all:
ConfigurationManager
- https://github.com/ManageIQ/manageiq/pull/19931ProvisioningManager
- https://github.com/ManageIQ/manageiq/pull/19931Some providers still are not on graph refresh:
Foreman::ConfigurationManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/55 https://github.com/ManageIQ/manageiq-providers-foreman/pull/57Foreman::ProvisioningManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/55 https://github.com/ManageIQ/manageiq-providers-foreman/pull/57OpenStack::InfraManager
- https://github.com/ManageIQ/manageiq-providers-openstack/pull/563 https://github.com/ManageIQ/manageiq-providers-openstack/pull/564StorageManager::SwiftManager
- https://github.com/ManageIQ/manageiq/pull/19990The following providers have to have their legacy refresh parser code deleted
Lenovo::PhysicalInfraManager
- https://github.com/ManageIQ/manageiq-providers-lenovo/pull/291Vmware::InfraManager
- https://github.com/ManageIQ/manageiq-providers-vmware/pull/546Foreman::ConfigurationManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/57Foreman::ProvisioningManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/57A number of provider still have
inventory_object_refresh
inconfig/settings.yml
even though it is the only optionAnsibleTower::AutomationManager
- https://github.com/ManageIQ/manageiq-providers-ansible_tower/pull/209AzureStack::CloudManager
- https://github.com/ManageIQ/manageiq-providers-azure_stack/pull/25Nuage::NetworkManager
- https://github.com/ManageIQ/manageiq-providers-nuage/pull/197Openshift::ContainerManager
- https://github.com/ManageIQ/manageiq-providers-openshift/pull/157Redfish::PhsyicalInfraManager
- https://github.com/ManageIQ/manageiq-providers-redfish/pull/102Foreman::ConfigurationManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/57Foreman::ProvisioningManager
- https://github.com/ManageIQ/manageiq-providers-foreman/pull/57Cleanup tasks: