ggiamarchi / vagrant-openstack-provider

Use Vagrant to manage OpenStack Cloud instances.
MIT License
247 stars 101 forks source link

Problems creating compute instances in different regions #262

Open njsan opened 8 years ago

njsan commented 8 years ago

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