From b7c21d1d1a71f92ec9bc2433ea5b6ac210b9c3df 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