diff options
author | Bartek Grzybowski <b.grzybowski@partner.samsung.com> | 2019-09-30 15:01:16 +0200 |
---|---|---|
committer | Bartek Grzybowski <b.grzybowski@partner.samsung.com> | 2019-10-01 08:05:02 +0200 |
commit | 79bd9e75ffda44102171c173fba41002ec3a1596 (patch) | |
tree | 502f2feb319013bfecdc9309bfcc555bc9f30739 | |
parent | 2d6d053f0d48567fdd5bf05645a524c57991980b (diff) |
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 <b.grzybowski@partner.samsung.com>
Issue-ID: TEST-203
-rwxr-xr-x | test/vcpe/bin/setup.sh | 49 |
1 files 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 |