summaryrefslogtreecommitdiffstats
path: root/pike/vagrant/Vagrantfile
diff options
context:
space:
mode:
Diffstat (limited to 'pike/vagrant/Vagrantfile')
-rw-r--r--pike/vagrant/Vagrantfile22
1 files changed, 21 insertions, 1 deletions
diff --git a/pike/vagrant/Vagrantfile b/pike/vagrant/Vagrantfile
index d35f8abf..1de73afa 100644
--- a/pike/vagrant/Vagrantfile
+++ b/pike/vagrant/Vagrantfile
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Intel Corporation.
+# Copyright (c) 2019 Intel Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -14,6 +14,8 @@
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
+$num_compute_nodes = 1
+
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-16.04"
@@ -25,6 +27,24 @@ Vagrant.configure("2") do |config|
vb.customize "post-boot",["controlvm", :id, "setlinkstate1", "on"]
end
+ config.vm.provision "shell", path: "bootstrap.sh", privileged: false
+
+ config.vm.define "control" do |config|
+ config.vm.hostname = "control"
+ config.vm.network "private_network", ip: "192.168.0.10"
+ config.vm.network :private_network, ip: "192.168.1.10"
+ config.vm.provision "shell", path: "setup_control.sh", privileged: false
+ end
+
+ (1 .. $num_compute_nodes).each do |n|
+ config.vm.define vm_name = "compute-#{n}" do |config|
+ config.vm.hostname = vm_name
+ config.vm.network "private_network", ip: "192.168.0.#{n+20}"
+ config.vm.network :private_network, ip: "192.168.1.#{n+20}"
+ config.vm.provision "shell", path: "setup_compute.sh", privileged: false
+ end
+ end
+
config.vm.define "onap" do |config|
config.vm.hostname = "onap"
config.vm.synced_folder "../..", "/openstack"