Skip to content
Snippets Groups Projects
Commit 5793f455 authored by Michael Boniface's avatar Michael Boniface
Browse files

updated repo root directory to be different on container to host

parent 84b9be0d
No related branches found
No related tags found
No related merge requests found
......@@ -23,7 +23,7 @@ create() {
# copy flame clmc files into the root container
echo "Copying files to rootfs"
container_dir="/var/lib/lxc/"${service_name}"/rootfs"
container_vagrant_dir=${container_dir}"${repo_root}"
container_vagrant_dir=${container_dir}"/vagrant"
mkdir -p ${container_vagrant_dir}
cp -f ${repo_root}/reporc "${container_vagrant_dir}"
cp -rf ${repo_root}/scripts ${container_vagrant_dir}
......@@ -43,11 +43,11 @@ create() {
influxdb_url=$(echo $SERVICE | jq -r '.influxdb_url')
database_name=$(echo $SERVICE | jq -r '.database_name')
report_period=$(echo $SERVICE | jq -r '.report_period')
cmd="${repo_root}/scripts/clmc-service/install.sh ${influxdb_url} ${database_name} ${report_period}"
lxc-attach -n ${service_name} -v REPO_ROOT=${repo_root} -- ${cmd}
cmd="/vagrant/scripts/clmc-service/install.sh ${influxdb_url} ${database_name} ${report_period}"
lxc-attach -n ${service_name} -v REPO_ROOT="/vagrant" -- ${cmd}
elif [ ${service_name} == "test-runner" ]
then
cmd=${repo_root}/src/test/clmctest/services/pytest/install.sh
cmd=/vagrant/src/test/clmctest/services/pytest/install.sh
lxc-attach -n ${service_name} -- ${cmd}
else
# get container parameters
......@@ -62,12 +62,12 @@ create() {
database_name=$(echo $SERVICE | jq -r '.database_name')
# install service function specific software
cmd=${repo_root}/src/test/clmctest/services/${sf_id}/install.sh
lxc-attach -n ${service_name} -v REPO_ROOT=${repo_root} -- ${cmd}
cmd=/vagrant/src/test/clmctest/services/${sf_id}/install.sh
lxc-attach -n ${service_name} -v REPO_ROOT="/vagrant" -- ${cmd}
# install telegraf
cmd=${repo_root}/scripts/clmc-agent/install.sh
lxc-attach -n ${service_name} -v REPO_ROOT=${repo_root} -- ${cmd}
cmd=/vagrant/scripts/clmc-agent/install.sh
lxc-attach -n ${service_name} -v REPO_ROOT="/vagrant" -- ${cmd}
# copy telegraf configuration templates
cp -f ${repo_root}/scripts/clmc-agent/telegraf.conf ${container_dir}/etc/telegraf/
......@@ -76,9 +76,9 @@ create() {
# replace telegraf template with container parameters
# @todo do we really need both scripts to do this?
cmd=${repo_root}/scripts/clmc-agent/configure_template.sh
cmd=/vagrant/scripts/clmc-agent/configure_template.sh
lxc-attach -n ${service_name} -- ${cmd}
cmd="${repo_root}/scripts/clmc-agent/configure.sh ${location} ${sfc_id} ${sfc_id_instance} ${sf_id} ${sf_id_instance} ${ipendpoint_id} ${sr_id} ${influxdb_url} ${database_name}"
cmd="/vagrant/scripts/clmc-agent/configure.sh ${location} ${sfc_id} ${sfc_id_instance} ${sf_id} ${sf_id_instance} ${ipendpoint_id} ${sr_id} ${influxdb_url} ${database_name}"
lxc-attach -n ${service_name} -- ${cmd}
# start telegraf
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment