From afad8cdde396cfab640951fb03dae0d090ee5f45 Mon Sep 17 00:00:00 2001
From: MJB <mjb@it-innovation.soton.ac.uk>
Date: Thu, 17 May 2018 16:15:49 +0100
Subject: [PATCH] .gitignore

---
 Vagrantfile                          |  3 ++-
 scripts/clmc-agent/build-telegraf.sh | 18 +++++++++--------
 scripts/clmc-agent/install.sh        | 29 +++++++++++++++++++++-------
 3 files changed, 34 insertions(+), 16 deletions(-)

diff --git a/Vagrantfile b/Vagrantfile
index 47524d8..58aab66 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -97,7 +97,8 @@ Vagrant.configure("2") do |config|
           instance_config.vm.provision :shell, :path => "clmctest/services/#{host["service_name"]}/install.sh", env: {"REPO_ROOT" => "/vagrant"}
     
           # CLMC agent install
-          instance_config.vm.provision :shell, :path => "scripts/clmc-agent/install.sh"
+          instance_config.vm.provision "file", source: "reporc", destination: "/vagrant/reporc"
+          instance_config.vm.provision :shell, :path => "scripts/clmc-agent/install.sh", env: {"REPO_ROOT" => "/vagrant"}
 
           # CLMC agent service specific input configuration
           instance_config.vm.provision :shell, inline: <<-SHELL
diff --git a/scripts/clmc-agent/build-telegraf.sh b/scripts/clmc-agent/build-telegraf.sh
index 4a4ca1b..4e071c6 100644
--- a/scripts/clmc-agent/build-telegraf.sh
+++ b/scripts/clmc-agent/build-telegraf.sh
@@ -1,17 +1,19 @@
 #!/bin/bash
 
 # install build prequisites
-sudo apt-get install ruby ruby-dev rubygems build-essential rpm -y
-sudo gem install --no-ri --no-rdoc fpm 
+apt-get install ruby ruby-dev rubygems build-essential rpm -y
+gem install --no-ri --no-rdoc fpm 
 
 # install go
-wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
+wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz -O go1.10.2.linux-amd64.tar.gz
 tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz
 
+GORC=~/gorc
+GOPATH=~/go
 # set the environment variables
-echo 'PATH=$PATH:/usr/local/go/bin' > /tmp/gorc
-echo 'GOPATH=/tmp/go' >> /tmp/gorc
-source /tmp/gorc
+echo 'PATH=$PATH:/usr/local/go/bin' > ${GORC}
+echo 'GOPATH=${GOPATH}' >> ${GORC}
+source ${GORC}
 
 mkdir $GOPATH
 
@@ -25,11 +27,11 @@ git remote add it-innovation https://github.com/it-innovation/telegraf.git
 git pull --rebase it-innovation master
 
 # build telegraf
-chmod 755 ./scripts/*.sh
 make
 
 # build the packages
-make package
+# chmod 755 ./scripts/*.sh
+# make package
 
 # git push it-innovation
 
diff --git a/scripts/clmc-agent/install.sh b/scripts/clmc-agent/install.sh
index 91bf250..335e272 100755
--- a/scripts/clmc-agent/install.sh
+++ b/scripts/clmc-agent/install.sh
@@ -29,15 +29,30 @@ set -euo pipefail
 
 echo "Installing Telegraf agent"
 
-TELEGRAF_VERSION=1.6.2-1
+TELEGRAF_VERSION=1.7.0~5618bb0-0
 TELEGRAF_CHECKSUM=dc24932fa1aef9392582880c077dd2493b9f2c66babd7733a0654540bbb5003b
 
 # Install telegraf
-wget https://dl.influxdata.com/telegraf/releases/telegraf_${TELEGRAF_VERSION}_amd64.deb 2> /dev/null
-sha256sum telegraf_${TELEGRAF_VERSION}_amd64.deb | grep $TELEGRAF_CHECKSUM > /dev/null
-if [ $? == 1 ]; then
-	echo "Telegraf download failed checksum"
-	exit 1
+## wget https://dl.influxdata.com/telegraf/releases/telegraf_${TELEGRAF_VERSION}_amd64.deb 2> /dev/null
+
+# load the runtime configuration for the artefact repository
+if [ ! -f ${REPO_ROOT}/reporc ]; then
+    echo "Cannot download FLIPS binaries as reporc file containing artefact repository credentials does not exist within user's home folder"
+    exit 1
 fi
-dpkg -i telegraf_${TELEGRAF_VERSION}_amd64.deb
+source ${REPO_ROOT}/reporc
+
+echo "Setting the envrionemtn variables"
+echo "USER: ${REPO_USER}"
+echo "PASS: ${REPO_PASS}"
+
+wget --user ${REPO_USER} --password ${REPO_PASS} https://flame-nexus.it-innovation.soton.ac.uk/repository/flame-general/it-innovation/telegraf/${TELEGRAF_VERSION}/telegraf-${TELEGRAF_VERSION}.deb -O telegraf-${TELEGRAF_VERSION}.deb
+
+
+#sha256sum telegraf_${TELEGRAF_VERSION}_amd64.deb | grep $TELEGRAF_CHECKSUM > /dev/null
+#if [ $? == 1 ]; then
+#	echo "Telegraf download failed checksum"
+#	exit 1
+#fi
+dpkg -i telegraf-${TELEGRAF_VERSION}.deb
 
-- 
GitLab