vagrant-openstack-provider
vagrant-openstack-provider copied to clipboard
Problems creating compute instances in different regions
When trying to create x2 compute instances in different regions with 'vagrant up' using the Vagrant file below, the second instances fails with error 'No matching network with id or name '2eb06ba2-f457-4c7e-a743-47d960919cad'.
when I run 'vagrant up server-1' and then 'vagrant up server-2' both instances are created successfully.
I am very new to ruby so appreciated this may well be a problem with my syntactic expression ...
Vagrant.configure('2') do |config|
config.ssh.pty = true
config.vm.box = 'openstack'
config.ssh.username = 'myuser'
config.ssh.private_key_path = 'myuser.key';
config.vm.provider :openstack do |os|
os.keypair_name = 'vagrant-test'
os.openstack_auth_url = ENV['OS_AUTH_URL']
os.tenant_name = 'ASTL'
os.username = ENV['OS_AUTH_URL']
os.password = ENV['OS_PASSWORD']
os.flavor = 'm1.tiny'
os.image = 'CentOS-7-cloudimg-x64-20141129'
end
config.vm.define 'server-1' do |s|
s.vm.provider :openstack do |os, override|
os.region = 'REG1'
os.networks = '17624bd6-5949-41b5-9286-b2f466d3f9c0'
os.server_name = 'server-1'
end
end
config.vm.define 'server-2' do |s|
s.vm.provider :openstack do |os, override|
os.region = 'REG2'
os.networks = '2eb06ba2-f457-4c7e-a743-47d960919cad'
os.server_name = 'server-2'
end
end
end