Skip to content

Commit

Permalink
Merge pull request #17666 from slemrmartin/ic-builder-generator
Browse files Browse the repository at this point in the history
Provider generator: Persister update
  • Loading branch information
agrare authored Jul 4, 2018
2 parents 20678ce + 4df5ba0 commit 3313511
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
class ManageIQ::Providers::<%= class_name %>::Inventory::Persister < ManagerRefresh::Inventory::Persister
require_nested :CloudManager
def strategy
nil
end
def parent
manager.presence
end
def shared_options
{
:strategy => strategy,
:targeted => targeted?,
:parent => parent
}
end
end
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
class ManageIQ::Providers::<%= class_name %>::Inventory::Persister::CloudManager < ManagerRefresh::Inventory::Persister
include ManagerRefresh::Inventory::CloudManager
class ManageIQ::Providers::<%= class_name %>::Inventory::Persister::CloudManager < ManageIQ::Providers::<%= class_name %>::Inventory::Persister
include ManageIQ::Providers::<%= class_name %>::Inventory::Persister::Definitions::CloudCollections

has_cloud_manager_vms
def initialize_inventory_collections
initialize_cloud_inventory_collections
end
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
module ManageIQ::Providers::<%= class_name %>::Inventory::Persister::Definitions::CloudCollections
extend ActiveSupport::Concern

def initialize_cloud_inventory_collections
%i(vms).each do |name|
add_collection(cloud, name)
end
end
end

0 comments on commit 3313511

Please sign in to comment.