Project

General

Profile

« Previous | Next » 

Revision 47990639

Added by Tomáš Strachota over 8 years ago

Fixes #6342 - merge compute profile when attributes in api host#create

API v2 host#craete call now merges user specified compute attributes
with compute profile. UI functionality remains untouched.

View differences:

test/factories/compute_resources.rb
operatingsystem
architecture
end
factory :compute_attribute do
sequence(:name) { |n| "attributes#{n}" }
vm_attrs(
{
:flavor_id => 'm1.small',
:availability_zone => 'eu-west-1a'
})
end
factory :compute_profile do
sequence(:name) { |n| "profile#{n}" }
trait :with_compute_attribute do
transient do
compute_resource nil
end
after(:create) do |compute_profile, evaluator|
compute_profile.compute_attributes << FactoryGirl.create(:compute_attribute,
:compute_resource => evaluator.compute_resource,
:compute_profile => compute_profile)
end
end
end
end

Also available in: Unified diff