Files
dockerfiles/ciao-controller/controller.sh
T
Munoz, Obed N f3f4df5627 Add ciao-controller
Signed-off-by: Munoz, Obed N <obed.n.munoz@intel.com>
2016-10-21 10:15:28 -05:00

29 lines
915 B
Bash
Executable File

#!/bin/bash
IDENTITY_HOST="${IDENTITY_HOST:-localhost}"
CONTROLLER_HOST="${CONTROLLER_HOST:-localhost}"
sed -i.bak s/CONTROLLER_HOST/$CONTROLLER_HOST/g /root/ciaorc
sed -i.bak s/IDENTITY_HOST/$IDENTITY_HOST/g /root/ciaorc
# compile the code before running it
go install github.com/01org/ciao/...
cp -f $GOBIN/* /usr/bin
mkdir -p /root/ciao-data
cd /root/ciao-data
cp -r /root/go/src/github.com/01org/ciao/ciao-controller/tables .
cp -r /root/go/src/github.com/01org/ciao/ciao-controller/workloads .
if [ ! -d "/etc/ssl" ] ; then
hash=`c_hash /etc/ca-certs/cacert.pem | cut -d ' ' -f1`
ln -s /etc/ca-certs/cacert.pem /etc/ca-certs/$hash
mkdir -p /etc/ssl
ln -s /etc/ca-certs/ /etc/ssl/certs
ln -s /etc/ca-certs/cacert.pem /usr/share/ca-certs/$hash
cat /etc/pki/ciao/controller_cert.pem >> /etc/ca-certs/cacert.pem
fi
# Starting the controller
$GOBIN/ciao-controller -logtostderr -v=3