From: garciadeblas Date: Tue, 10 Sep 2019 15:30:08 +0000 (+0200) Subject: Merge "full_install_osm.sh: updated retrieval of README files" X-Git-Tag: v7.0.0rc1~67 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=d081690f8603c9c7d1534cb8c0c01bf23de1d086;hp=b1993ed78522f62b98b46be2a95cb24a80cf3a3c;p=osm%2Fdevops.git Merge "full_install_osm.sh: updated retrieval of README files" --- diff --git a/docker/LCM/Dockerfile b/docker/LCM/Dockerfile index 909ea3a2..72d6a863 100644 --- a/docker/LCM/Dockerfile +++ b/docker/LCM/Dockerfile @@ -1,3 +1,21 @@ +## +# Copyright 2019 ETSI +# +# 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 creates som/LCM docker from from last stable package FROM ubuntu:16.04 @@ -26,21 +44,21 @@ RUN apt-get update && apt-get install -y git make python3 \ python3-all python3-setuptools openssh-client libffi-dev libssl-dev \ python3-bitarray python3-regex python3-lxml dh-python wget tox \ python3-cffi \ - && pip3 install pip==9.0.3 \ - && pip3 install -U aiokafka pyang lxml six enum34 \ - && pip3 install websockets==4.0.1 \ - && pip3 install requests \ + && pip3 install -U pip \ + && python3 -m pip install -U aiokafka pyang lxml six enum34 \ + && python3 -m pip install websockets==4.0.1 \ + && python3 -m pip install requests \ && rm -rf /var/lib/apt/lists/* # packages needed for N2VC because deb dependencies are not fine -RUN pip3 install 'macaroonbakery>=1.1,<2.0' 'pyRFC3339>=1.0,<2.0' \ +RUN python3 -m pip install 'macaroonbakery>=1.1,<2.0' 'pyRFC3339>=1.0,<2.0' \ 'pyyaml>=3.0,<4.0' 'theblues>=0.3.8,<1.0' 'websockets>=4.0,<5.0' \ 'paramiko' # PyNaCl # # RUN git clone https://osm.etsi.org/gerrit/osm/N2VC.git \ # && cd N2VC \ # && cd modules/libjuju && python3 setup.py develop && cd ../.. \ -# && pip3 install -U -r requirements.txt +# && python3 -m pip install -U -r requirements.txt ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian ARG RELEASE=ReleaseFOUR-daily diff --git a/docker/NBI/Dockerfile b/docker/NBI/Dockerfile index 0771c74f..094d0290 100644 --- a/docker/NBI/Dockerfile +++ b/docker/NBI/Dockerfile @@ -1,3 +1,21 @@ +## +# Copyright 2019 ETSI +# +# 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 creates osm/NBI docker from local NBI source code FROM ubuntu:16.04 @@ -6,8 +24,8 @@ RUN apt-get update && apt-get -y install curl software-properties-common RUN apt-get update && apt-get install -y git python3 python3-jsonschema \ python3-pymongo python3-yaml python3-pip python3-keystoneclient \ - && pip3 install pip==9.0.3 \ - && pip3 install aiokafka aiohttp cherrypy==18.0.0 pyangbind keystoneauth1 \ + && pip3 install -U pip \ + && python3 -m pip install aiokafka aiohttp cherrypy==18.0.0 pyangbind keystoneauth1 \ && mkdir -p /app/storage/kafka && mkdir -p /app/log ARG REPOSITORY_BASE=http://osm-download.etsi.org/repository/osm/debian diff --git a/docker/RO/Dockerfile b/docker/RO/Dockerfile index 4240d26d..baec51e6 100644 --- a/docker/RO/Dockerfile +++ b/docker/RO/Dockerfile @@ -1,3 +1,21 @@ +## +# Copyright 2019 ETSI +# +# 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. +## + +######################################################################## + from ubuntu:xenial MAINTAINER Gennadiy Dubina ; Alfonso Tierno @@ -5,7 +23,7 @@ MAINTAINER Gennadiy Dubina ; Alfonso Tierno > ${HOME}/.bashrc @@ -779,11 +779,11 @@ function generate_docker_env_files() { $WORKDIR_SUDO sed -i "s|OSMLCM_VCA_PUBKEY.*|OSMLCM_VCA_PUBKEY=\"${OSM_VCA_PUBKEY}\"|g" $OSM_DOCKER_WORK_DIR/lcm.env fi - if ! grep -Fq "OSMLCM_VCA_CACERT" $OSM_DOCKER_WORK_DIR/lcm.env; then - echo "OSMLCM_VCA_CACERT=\"${OSM_VCA_CACERT}\"" | $WORKDIR_SUDO tee -a $OSM_DOCKER_WORK_DIR/lcm.env - else - $WORKDIR_SUDO sed -i "s|OSMLCM_VCA_CACERT.*|OSMLCM_VCA_CACERT=\"${OSM_VCA_CACERT}\"|g" $OSM_DOCKER_WORK_DIR/lcm.env - fi + #if ! grep -Fq "OSMLCM_VCA_CACERT" $OSM_DOCKER_WORK_DIR/lcm.env; then + # echo "OSMLCM_VCA_CACERT=\"${OSM_VCA_CACERT}\"" | $WORKDIR_SUDO tee -a $OSM_DOCKER_WORK_DIR/lcm.env + #else + # $WORKDIR_SUDO sed -i "s|OSMLCM_VCA_CACERT.*|OSMLCM_VCA_CACERT=\"${OSM_VCA_CACERT}\"|g" $OSM_DOCKER_WORK_DIR/lcm.env + #fi # RO MYSQL_ROOT_PASSWORD=$(generate_secret) @@ -1031,10 +1031,10 @@ function install_lightweight() { OSM_VCA_PUBKEY=$(cat $HOME/.local/share/juju/ssh/juju_id_rsa.pub) [ -z "$OSM_VCA_PUBKEY" ] && FATAL "Cannot obtain juju public key" fi - if [ -z "$OSM_VCA_CACERT" ]; then - OSM_VCA_CACERT=$(juju controllers --format json | jq -r '.controllers["osm"]["ca-cert"]' | grep -v "\-\-\-\-\-.*CERTIFICATE\-\-\-\-\-") - [ -z "$OSM_VCA_CACERT" ] && FATAL "Cannot obtain juju CA certificate" - fi + #if [ -z "$OSM_VCA_CACERT" ]; then + #OSM_VCA_CACERT=$(juju controllers --format json | jq -r '.controllers["osm"]["ca-cert"]' | grep -v "\-\-\-\-\-.*CERTIFICATE\-\-\-\-\-") + # [ -z "$OSM_VCA_CACERT" ] && FATAL "Cannot obtain juju CA certificate" + #fi if [ -z "$OSM_DATABASE_COMMONKEY" ]; then OSM_DATABASE_COMMONKEY=$(generate_secret) [ -z "OSM_DATABASE_COMMONKEY" ] && FATAL "Cannot generate common db secret"