From 1f2efb92b7372f065ec278155824673d56156029 Mon Sep 17 00:00:00 2001
From: MJB <mjb@it-innovation.soton.ac.uk>
Date: Sat, 13 Jan 2018 00:11:15 +0000
Subject: [PATCH] updates

---
 Vagrantfile | 47 +++++++++++++++++++++++++++++++++++------------
 1 file changed, 35 insertions(+), 12 deletions(-)

diff --git a/Vagrantfile b/Vagrantfile
index cf2cb18..24448f2 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -26,32 +26,55 @@
 Vagrant.configure("2") do |config|
   config.vm.box = "ubuntu/xenial64"
  
-  config.vm.define "influx" do |my|
+  config.vm.define "clmc" do |my|
+
+      config.vm.network :private_network, ip: "192.168.50.10", virtualbox__intnet: "clmc-net"
+
       my.vm.provider "virtualbox" do |v|
         v.customize ["modifyvm", :id, "--memory", 2048]
         v.customize ["modifyvm", :id, "--cpus", 1]
       end
 
-      # copy resource files into VM
-      config.vm.provision "file", source: "./scripts/influx/telegraf.conf", destination: "$HOME/config/telegraf/telegraf.conf"
-
       # open InfluxDB port
       config.vm.network "forwarded_port", guest: 8086, host: 8086 
 
       # open Chronograf port
       config.vm.network "forwarded_port", guest: 8888, host: 8888
 
-      # open TICK Kapacitor port
+      # open Kapacitor port
       config.vm.network "forwarded_port", guest: 9092, host: 9092
 
-      # install the TICK stack
-      config.vm.provision :shell, :path => 'scripts/influx/install-tick-stack-vm.sh'
+      # install the CLMC service
+      config.vm.provision :shell, :path => 'scripts/influx/install-clmc-service.sh'
 
-      # configure the TICK stack
-      config.vm.provision :shell, :path => 'scripts/influx/configure-tick-stack-vm.sh'
+      # start the CLMC service
+      config.vm.provision :shell, :path => 'scripts/influx/start-clmc-service.sh'
+  end  
 
-      # start the TICK stack
-      config.vm.provision :shell, :path => 'scripts/influx/start-tick-stack-services.sh'
+  config.vm.define "ipendpoint1" do |my|
 
-  end  
+      config.vm.network :private_network, ip: "192.168.50.11", virtualbox__intnet: "clmc-net"
+
+      my.vm.provider "virtualbox" do |v|
+        v.customize ["modifyvm", :id, "--memory", 512]
+        v.customize ["modifyvm", :id, "--cpus", 1]
+      end
+
+      # Install CLMC agent
+      config.vm.provision :shell, :path => 'scripts/influx/install-clmc-agent.sh', :args => "/vagrant/scripts/influx/telegraf_ipendpoint1.conf"
+  end    
+
+  config.vm.define "ipendpoint2" do |my|
+
+      config.vm.network :private_network, ip: "192.168.50.12", virtualbox__intnet: "clmc-net"
+
+      my.vm.provider "virtualbox" do |v|
+        v.customize ["modifyvm", :id, "--memory", 512]
+        v.customize ["modifyvm", :id, "--cpus", 1]
+      end
+
+      # Install CLMC agent
+      config.vm.provision :shell, :path => 'scripts/influx/install-clmc-agent.sh', :args => "/vagrant/scripts/influx/telegraf_ipendpoint2.conf"
+  end
+  
 end
-- 
GitLab