From 79bd9e75ffda44102171c173fba41002ec3a1596 Mon Sep 17 00:00:00 2001 From: Bartek Grzybowski Date: Mon, 30 Sep 2019 15:01:16 +0200 Subject: Refactor setup script for preparing vCPE tools runtime env Script is now more generic and allows proper setup of vcpe scripts runtime environment on Ubuntu 16.04/18.04 and on Centos/Rhel 7.6. Change-Id: I7b7d944f5a6a7a9dc45921082f908a1f8aa185a1 Signed-off-by: Bartek Grzybowski Issue-ID: TEST-203 --- test/vcpe/bin/setup.sh | 49 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/test/vcpe/bin/setup.sh b/test/vcpe/bin/setup.sh index 100190f05..5614f1a70 100755 --- a/test/vcpe/bin/setup.sh +++ b/test/vcpe/bin/setup.sh @@ -1,6 +1,8 @@ #!/bin/bash -# -# Copyright 2019 Futurewei Technologies Co., Ltd. + +# COPYRIGHT NOTICE STARTS HERE +# +# Copyright 2019 Samsung Electronics Co., Ltd. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -8,14 +10,37 @@ # # 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. +# +# COPYRIGHT NOTICE ENDS HERE + +# This script prepares the runtime environment +# for running vCPE python scripts on Ubuntu 16.04, +# 18.04 and on Centos/Rhel 7.6. + +if command -v apt-get > /dev/null; +then + apt-get update + apt-get -y install python gcc python-dev; +fi +if command -v yum > /dev/null; +then + yum -y install python-devel gcc; +fi -apt-get install -y python-pip -pip install ipaddress -pip install pyyaml -pip install mysql-connector-python -pip install progressbar2 -pip install python-novaclient -pip install python-openstackclient -pip install python-heatclient -pip install netaddr -pip install kubernetes +curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py +python get-pip.py +pip install -I \ + ipaddress \ + pyyaml \ + mysql-connector-python \ + progressbar2 \ + python-novaclient \ + python-openstackclient \ + python-heatclient \ + kubernetes \ + netaddr -- cgit 1.2.3-korg