Method: RSpecSystem::NodeSet::Openstack#launch

Defined in:
lib/rspec-system/node_set/openstack.rb

#launchObject



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# File 'lib/rspec-system/node_set/openstack.rb', line 30

def launch
  nodes.each do |k,v|
    storage = RSpec.configuration.rs_storage[:nodes][k] ||= {}
    options = {
      :flavor_ref => flavor.id,
      :image_ref => image.id,
      :name => "#{k}-#{@now}",
      :key_name => vmconf[:keypair_name]
    }
    options[:nics] = [{'net_id' => nic.id}] if vmconf[:network_name]
    log.info "Launching openstack instance #{k}"
    result = compute.servers.create options
    storage[:server] = result
  end
end