From 72a27448ab0eff5bbdbe56c1f13a5e855dcde0be Mon Sep 17 00:00:00 2001 From: blsaws Date: Thu, 18 Feb 2016 16:15:51 -0800 Subject: Add cleanup script. Correct "set" commands. JIRA: COPPER-4 Change-Id: Ia8f9dbd7b7439dd1117576979ac61b06547c396b Signed-off-by: blsaws --- .../test-webapp/setup/clean_congress_testserver.sh | 30 ++++++++++++++++++++++ .../setup/install_congress_testserver_1.sh | 9 +++++-- .../setup/install_congress_testserver_2.sh | 4 +-- 3 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 components/congress/test-webapp/setup/clean_congress_testserver.sh diff --git a/components/congress/test-webapp/setup/clean_congress_testserver.sh b/components/congress/test-webapp/setup/clean_congress_testserver.sh new file mode 100644 index 0000000..cdda9dd --- /dev/null +++ b/components/congress/test-webapp/setup/clean_congress_testserver.sh @@ -0,0 +1,30 @@ +#!/bin/bash +# Copyright 2015-2016 Open Platform for NFV Project, Inc. and its contributors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# This is a cleanup script for installation of the Congress testserver +# on an Ubuntu 14.04 LXC container in the jumphost. +# Presumably something has failed, and any record of the testserver +# needs to be removed, so you can try the install again. + +source ~/admin-openrc.sh < # Following are notes on creating a container as test driver for Congress. # This is based upon an Ubuntu host as installed by JOID. @@ -33,6 +33,7 @@ # On the jumphost # Earlier versions of the JOID installer installed lxc and created local templates # but now we have to get the ubuntu template from the controller +set -x sudo apt-get install -y lxc juju scp ubuntu@node1-control:/usr/share/lxc/templates/lxc-ubuntu ~/lxc-ubuntu sudo cp ~/lxc-ubuntu /usr/share/lxc/templates/lxc-ubuntu @@ -44,9 +45,13 @@ if (($? > 0)); then fi export COPPER_HOST="" while [ "$COPPER_HOST" == "" ]; do + sleep 5 export COPPER_HOST=$(sudo lxc-info --name trusty-copper | grep IP | awk "/ / { print \$2 }") done echo COPPER_HOST = $COPPER_HOST echo export COPPER_HOST=$COPPER_HOST >>~/env.sh -ssh -t -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no opnfv@$COPPER_HOST "source ~/git/copper/components/congress/test-webapp/setup/install_congress_testserver_2.sh; exit" +ssh -t -x -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no opnfv@$COPPER_HOST "source ~/git/copper/components/congress/test-webapp/setup/install_congress_testserver_2.sh; exit" < diff --git a/components/congress/test-webapp/setup/install_congress_testserver_2.sh b/components/congress/test-webapp/setup/install_congress_testserver_2.sh index d877d68..01c9ce1 100644 --- a/components/congress/test-webapp/setup/install_congress_testserver_2.sh +++ b/components/congress/test-webapp/setup/install_congress_testserver_2.sh @@ -48,7 +48,7 @@ EOF # Install and test OpenStack client mkdir ~/coppertest mkdir ~/coppertest/git -cd git +cd ~/coppertest/git git clone https://github.com/openstack/python-openstackclient.git cd python-openstackclient git checkout stable/liberty @@ -107,7 +107,7 @@ sudo pip install . # # Clone Copper (if not already cloned in user home) cd ~/coppertest/git -if [ ! -d ~/coppertest/git/copper ]; then git clone https://gerrit.opnfv.org/gerrit/copper; fi +git clone https://gerrit.opnfv.org/gerrit/copper # Install Apache, PHP sudo apt-get install -y apache2 php5 libapache2-mod-php5 -- cgit 1.2.3-korg