Skip to content

Commit

Permalink
Merge pull request #22959 from agrare/make_evm_spec_helper_assign_rol…
Browse files Browse the repository at this point in the history
…e_more_generic

Add a generic EvmSpecHelper.add_role
  • Loading branch information
Fryguy authored Mar 27, 2024
2 parents cfd9c67 + 84bcda2 commit 99d8125
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions spec/support/evm_spec_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,17 @@ def self.vmware_nested_folders(ems)
end
end

def self.assign_embedded_ansible_role(miq_server = nil)
def self.assign_role(role_name, miq_server: nil, create_options: {})
MiqRegion.seed
miq_server ||= local_miq_server
role = ServerRole.find_by(:name => "embedded_ansible") || FactoryBot.create(:server_role, :name => 'embedded_ansible', :max_concurrent => 0)
role = ServerRole.find_by(:name => role_name) || FactoryBot.create(:server_role, :name => role_name, **create_options)
miq_server.assign_role(role).update(:active => true)
end

def self.assign_embedded_ansible_role(miq_server = nil)
assign_role("embedded_ansible", :miq_server => miq_server, :create_options => {:max_concurrent => 0})
end

# Clear all EVM caches
def self.clear_caches
settings_backup
Expand Down

0 comments on commit 99d8125

Please sign in to comment.