From d768cc2aa9f4aa587b21e30bddb5dc53a6fb0e5e Mon Sep 17 00:00:00 2001 From: Stephen C Phillips <steve@scphillips.com> Date: Fri, 25 May 2018 17:31:11 +0100 Subject: [PATCH] Correctly gets IP in destroy; adds more sleep in create --- clmctest/conts-create.sh | 6 +----- clmctest/conts-destroy.sh | 5 +++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/clmctest/conts-create.sh b/clmctest/conts-create.sh index bfe4a5a..58db151 100755 --- a/clmctest/conts-create.sh +++ b/clmctest/conts-create.sh @@ -25,7 +25,7 @@ for service_name in $service_names; do # start the container lxc-start -n ${service_name} - sleep 4 + sleep 10 echo "Provisioning: ${service_name}" if [ ${service_name} == "clmc-service" ] @@ -47,10 +47,6 @@ for service_name in $service_names; do influxdb_url=$(echo $SERVICE | jq -r '.influxdb_url') database_name=$(echo $SERVICE | jq -r '.database_name') - echo "*********************" - echo $location - echo $sf_id - cmd=/vagrant/clmctest/services/${sf_id}/install.sh lxc-attach -n ${service_name} -v REPO_ROOT=/vagrant -- ${cmd} diff --git a/clmctest/conts-destroy.sh b/clmctest/conts-destroy.sh index 82cc143..ca1ce0a 100755 --- a/clmctest/conts-destroy.sh +++ b/clmctest/conts-destroy.sh @@ -9,7 +9,8 @@ for service_name in $service_names; do lxc-stop -n ${service_name} echo "Destroying container: ${service_name}" lxc-destroy -n ${service_name} - ip=$(jq -r --arg NAME ${service_name} '.[] | select(.name==$NAME | .ip_address') - sed -i '/${ip}/d' /etc/lxc/dnsmasq.conf + ip=$(jq -r --arg NAME ${service_name} '.[] | select(.name==$NAME) | .ip_address' ${rspec_file}) + #TODO: this line doesn't work for some reason and it's also dangerous because an IP could match more than 1 line in the file + #sed -i '/${ip}/d' /etc/lxc/dnsmasq.conf fi done -- GitLab