blob: fc53530c5757c94ee8af0216eba192d9690d6903 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# -*- mode: ruby -*-
# vi: set ft=ruby ts=2 sw=2 sts=2 et :
# See ci-management/vagrant/lib/respin-functions.sh for examples of
# environment variable settings
require 'vagrant-openstack-provider'
Vagrant.configure("2") do |config|
config.vm.provider :openstack do |os, override|
# CPPROJECT=fdio
# STACK_PROVIDER=vexxhost
# STACK_PORTAL=secure.${STACK_PROVIDER}.com
# STACK_ID_SERVER=auth.${STACK_PROVIDER}.net
# OPENSTACK_AUTH_URL="https://${STACK_ID_SERVER}/v2.0/"
# OPENSTACK_FLAVOR='v1-standard-4'
# STACK_REGION_NAME='ca-ymq-1'
# AVAILABILITY_ZONE='ca-ymq-2'
os.openstack_auth_url = ENV['OPENSTACK_AUTH_URL']
os.flavor = ENV['OPENSTACK_FLAVOR']
os.region = ENV['STACK_REGION_NAME']
os.availability_zone = ENV['AVAILABILITY_ZONE']
# https://${STACK_PORTAL}/console/#/account/credentials
os.tenant_name = ENV['OS_TENANT_NAME']
os.username = ENV['OS_USERNAME']
os.password = ENV['OS_PASSWORD']
# NETID=$(nova network-list | awk '/${CPPROJECT}/ {print $2}')
os.networks = ENV['NETID']
# personal default instance names: for example, ${USER}-vagrant
os.server_name = ENV['SERVER_NAME']
end
end
|