Skip to content

Commit

Permalink
Merge pull request #417 from agrare/remove_legacy_refresh
Browse files Browse the repository at this point in the history
Remove the option for legacy refresh from vCloud
  • Loading branch information
gtanzillo committed Dec 5, 2019
2 parents 587ea98 + ad90721 commit 0108ba3
Show file tree
Hide file tree
Showing 19 changed files with 414 additions and 979 deletions.
5 changes: 4 additions & 1 deletion app/models/manageiq/providers/vmware/cloud_manager.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ class ManageIQ::Providers::Vmware::CloudManager < ManageIQ::Providers::CloudMana
require_nested :OrchestrationTemplate
require_nested :EventCatcher
require_nested :EventParser
require_nested :RefreshParser
require_nested :RefreshWorker
require_nested :Refresher
require_nested :Template
Expand Down Expand Up @@ -148,6 +147,10 @@ def supported_catalog_types
%w(vmware)
end

def inventory_object_refresh?
true
end

def self.display_name(number = 1)
n_('Cloud Provider (VMware vCloud)', 'Cloud Providers (VMware vCloud)', number)
end
Expand Down
271 changes: 0 additions & 271 deletions app/models/manageiq/providers/vmware/cloud_manager/refresh_parser.rb

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,7 +1,28 @@
class ManageIQ::Providers::Vmware::CloudManager::RefreshWorker < ManageIQ::Providers::BaseManager::RefreshWorker
require_nested :Runner

def self.settings_name
:ems_refresh_worker_vmware_cloud
# overriding queue_name_for_ems so PerEmsWorkerMixin picks up *all* of the
# manager types from here.
# This way, the refresher for Vmware's CloudManager will refresh *all*
# of the vCloud inventory across all managers.
class << self
def settings_name
:ems_refresh_worker_vmware_cloud
end

def queue_name_for_ems(ems)
return ems unless ems.kind_of?(ExtManagementSystem)
combined_managers(ems).collect(&:queue_name).sort
end

private

def combined_managers(ems)
[ems].concat(ems.child_managers)
end
end

# MiQ complains if this isn't defined
def queue_name_for_ems(ems)
end
end
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
class ManageIQ::Providers::Vmware::CloudManager::Refresher < ManageIQ::Providers::BaseManager::Refresher
def parse_legacy_inventory(ems)
ManageIQ::Providers::Vmware::CloudManager::RefreshParser.ems_inv_to_hashes(ems, refresher_options)
end

def save_inventory(ems, target, hashes)
super
EmsRefresh.queue_refresh(ems.network_manager)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
class ManageIQ::Providers::Vmware::Inventory::Collector < ManageIQ::Providers::Inventory::Collector
require_nested :CloudManager
require_nested :NetworkManager

def initialize(_manager, _target)
super
Expand Down
Loading

0 comments on commit 0108ba3

Please sign in to comment.