diff options
-rwxr-xr-x | build/build_nexus_blob.sh | 26 | ||||
-rwxr-xr-x | build/creating_data/docker-images-collector.sh | 42 | ||||
-rw-r--r-- | build/data_lists/onap_docker_images.list | 96 | ||||
-rw-r--r-- | build/data_lists/onap_pip_packages.list | 1 |
4 files changed, 82 insertions, 83 deletions
diff --git a/build/build_nexus_blob.sh b/build/build_nexus_blob.sh index 09ed8969..f3edb482 100755 --- a/build/build_nexus_blob.sh +++ b/build/build_nexus_blob.sh @@ -20,7 +20,7 @@ ### This script prepares Nexus repositories data blobs for ONAP -## The script requires following dependencies are installed: nodejs, jq, docker +## The script requires following dependencies are installed: nodejs, jq, docker, twine ## All required resources are expected in the upper directory created during ## download procedure as DATA_DIR or in the directory given as --input-directory ## All lists used must be in project data_lists directory or in the directory given @@ -58,22 +58,18 @@ NEXUS_DATA_DIR="${DATA_DIR}/nexus_data" LISTS_DIR="${LOCAL_PATH}/data_lists" usage () { - echo " Example usage: build_nexus_blob.sh -t <tag> --input-directory </path/to/downloaded/files/dir> --output-directory + echo " Example usage: build_nexus_blob.sh --input-directory </path/to/downloaded/files/dir> --output-directory </path/to/output/dir> --resource-list-directory </path/to/dir/with/resource/list> - -t | --tag release tag, taken from available on git or placed by data generating script (mandatory) must fallow scheme onap_<semver> -i | --input-directory directory containing file needed to create nexus blob. The structure of this directory must organized as described in build guide -o | --output-directory - -rl | --resource-list-directory directory with files containing docker, pypi and rpm lists + -rl | --resource-list-directory directory with files containing docker, pypi and npm lists " exit 1 } while [ "$1" != "" ]; do case $1 in - -t | --tag ) shift - TAG=$1 - ;; -i | --input-directory ) shift DATA_DIR=$1 ;; @@ -90,22 +86,15 @@ while [ "$1" != "" ]; do shift done - -# exit if no tag given -if [ -z ${TAG} ]; then - usage - exit 1 -fi - # Setup directories with resources for docker, npm and pypi NXS_SRC_DOCKER_IMG_DIR="${DATA_DIR}/offline_data/docker_images_for_nexus" NXS_SRC_NPM_DIR="${DATA_DIR}/offline_data/npm_tar" NXS_SRC_PYPI_DIR="${DATA_DIR}/offline_data/pypi" -# Setup specific resources list based on the tag provided -NXS_DOCKER_IMG_LIST="${LISTS_DIR}/${TAG}-docker_images.list" -NXS_NPM_LIST="${LISTS_DIR}/$(sed 's/.$/x/' <<< ${TAG})-npm.list" -NXS_PYPI_LIST="${LISTS_DIR}/$(sed 's/.$/x/' <<< ${TAG})-pip_packages.list" +# Setup specific resources lists +NXS_DOCKER_IMG_LIST="${LISTS_DIR}/onap_docker_images.list" +NXS_NPM_LIST="${LISTS_DIR}/onap_npm.list" +NXS_PYPI_LIST="${LISTS_DIR}/onap_pip_packages.list" # Setup Nexus image used for build and install infra INFRA_LIST="${LISTS_DIR}/infra_docker_images.list" @@ -340,4 +329,3 @@ npm config set registry "https://registry.npmjs.org" echo "Nexus blob is built" exit 0 - diff --git a/build/creating_data/docker-images-collector.sh b/build/creating_data/docker-images-collector.sh index e13b9150..9206b0bb 100755 --- a/build/creating_data/docker-images-collector.sh +++ b/build/creating_data/docker-images-collector.sh @@ -30,9 +30,9 @@ usage () { echo " " echo " This script is preparing docker images list based on kubernetes project" echo " Usage:" - echo " ./$(basename $0) <project version> <path to project> [<output list file>]" + echo " ./$(basename $0) <path to project> [<output list file>]" echo " " - echo " Example: ./$(basename $0) onap_3.0.2 /root/oom/kubernetes/onap" + echo " Example: ./$(basename $0) /root/oom/kubernetes/onap" echo " " echo " Dependencies: helm, python-yaml, make" echo " " @@ -55,26 +55,35 @@ PYP } create_list() { - helm template "${PROJECT_DIR}/../${1}" | grep 'image:\ \|tag_version:\ \|h._image' | + if [ -d "${PROJECT_DIR}/../${1}" ]; then + SUBSYS_DIR="${PROJECT_DIR}/../${1}" + elif [ -d "${PROJECT_DIR}/../common/${1}" ]; then + SUBSYS_DIR="${PROJECT_DIR}/../common/${1}" + else + >&2 echo -e \n" !!! ${1} sybsystem does not exist !!!"\n + fi + helm template "${SUBSYS_DIR}" | grep 'image:\ \|tag_version:\ \|h._image' | sed -e 's/^.*\"h._image\"\ :\ //; s/^.*\"\(.*\)\".*$/\1/' \ -e 's/\x27\|,//g; s/^.*\(image\|tag_version\):\ //' | tr -d '\r' } # Configuration -TAG="${1}" -PROJECT_DIR="${2}" -LIST="${3}" +if [ "${1}" == "-h" ] || [ "${1}" == "--help" ] || [ $# -lt 1 ]; then + usage +fi + +PROJECT_DIR="${1}" +LIST="${2}" LISTS_DIR="$(readlink -f $(dirname ${0}))/../data_lists" HELM_REPO="local http://127.0.0.1:8879" +PROJECT="$(basename ${1})" -if [ "${1}" == "-h" ] || [ "${1}" == "--help" ] || [ $# -lt 2 ]; then - usage -elif [ ! -f "${PROJECT_DIR}/../Makefile" ]; then +if [ ! -f "${PROJECT_DIR}/../Makefile" ]; then echo "Wrong path to project directory entered" exit 1 elif [ -z "${LIST}" ]; then mkdir -p ${LISTS_DIR} - LIST="${LISTS_DIR}/${TAG}-docker_images.list" + LIST="${LISTS_DIR}/${PROJECT}_docker_images.list" fi if [ -e "${LIST}" ]; then @@ -82,8 +91,6 @@ if [ -e "${LIST}" ]; then MSG="$(realpath ${LIST}) already existed\nCreated backup $(realpath ${LIST}).bk\n" fi -PROJECT="$(basename ${2})" - # Setup helm if pgrep -x "helm" > /dev/null; then echo "helm is already running" @@ -106,12 +113,17 @@ popd # Create the list from all enabled subsystems echo "Creating the list..." if [ "${PROJECT}" == "onap" ]; then + COMMENT="OOM commit $(git --git-dir="${PROJECT_DIR}/../../.git" rev-parse HEAD)" for subsystem in `parse_yaml "${PROJECT_DIR}/values.yaml"`; do create_list ${subsystem} - done + done | sort -u > ${LIST} else - create_list ${PROJECT} -fi | sort -u > ${LIST} + COMMENT="${PROJECT}" + create_list ${PROJECT} | sort -u > ${LIST} +fi + +# Add comment reffering to the project +sed -i "1i# generated from ${COMMENT}" "${LIST}" echo -e ${MSG} echo -e 'The list has been created:\n '"${LIST}" diff --git a/build/data_lists/onap_docker_images.list b/build/data_lists/onap_docker_images.list index 3ac67ed6..451f6172 100644 --- a/build/data_lists/onap_docker_images.list +++ b/build/data_lists/onap_docker_images.list @@ -1,13 +1,13 @@ -# generated from OOM commit 94664fb4457c61076cc7e65ed40dda5cf696bcbe +# generated from OOM commit 0b904977dde761d189874d6dc6c527cd45928d92 alpine:3.6 busybox crunchydata/crunchy-pgpool:centos7-10.4-2.0.0 crunchydata/crunchy-postgres:centos7-10.3-1.8.2 crunchydata/crunchy-postgres:centos7-10.4-2.0.0 docker.elastic.co/beats/filebeat:5.5.0 +docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.2 docker.elastic.co/elasticsearch/elasticsearch:5.5.0 docker.elastic.co/elasticsearch/elasticsearch:6.6.2 -docker.elastic.co/elasticsearch/elasticsearch-oss:6.6.2 docker.elastic.co/kibana/kibana:5.5.0 docker.elastic.co/kibana/kibana:6.6.2 docker.elastic.co/logstash/logstash:5.4.3 @@ -45,8 +45,8 @@ nexus3.onap.org:10001/onap/aaf/aaf_locate:2.1.13 nexus3.onap.org:10001/onap/aaf/aaf_oauth:2.1.13 nexus3.onap.org:10001/onap/aaf/aaf_service:2.1.13 nexus3.onap.org:10001/onap/aaf/distcenter:4.0.0 -nexus3.onap.org:10001/onap/aaf/sms:4.0.0 nexus3.onap.org:10001/onap/aaf/smsquorumclient:4.0.0 +nexus3.onap.org:10001/onap/aaf/sms:4.0.0 nexus3.onap.org:10001/onap/aaf/testcaservice:4.0.0 nexus3.onap.org:10001/onap/aai/esr-gui:1.4.0 nexus3.onap.org:10001/onap/aai/esr-server:1.4.0 @@ -54,23 +54,22 @@ nexus3.onap.org:10001/onap/aai-graphadmin:1.1.0 nexus3.onap.org:10001/onap/aai-resources:1.4.0 nexus3.onap.org:10001/onap/aai-schema-service:1.0.6 nexus3.onap.org:10001/onap/aai-traversal:1.4.1 -nexus3.onap.org:10001/onap/admportal-sdnc-image:1.5.1 -nexus3.onap.org:10001/onap/appc-cdt-image:1.5.0 -nexus3.onap.org:10001/onap/appc-image:1.5.0 +nexus3.onap.org:10001/onap/admportal-sdnc-image:1.5.2 +nexus3.onap.org:10001/onap/appc-cdt-image:1.5.1 +nexus3.onap.org:10001/onap/appc-image:1.5.1 nexus3.onap.org:10001/onap/babel:1.4.2 nexus3.onap.org:10001/onap/ccsdk-ansible-server-image:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-apps-ms-neng:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-blueprintsprocessor:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-cds-ui-server:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-commandexecutor:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-controllerblueprints:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-dgbuilder-image:0.4.2 -nexus3.onap.org:10001/onap/ccsdk-sdclistener:0.4.2 -nexus3.onap.org:10001/onap/champ:1.4.0 -nexus3.onap.org:10001/onap/clamp:4.0.2 +nexus3.onap.org:10001/onap/ccsdk-apps-ms-neng:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-blueprintsprocessor:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-cds-ui-server:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-commandexecutor:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-controllerblueprints:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-dgbuilder-image:0.4.3 +nexus3.onap.org:10001/onap/ccsdk-sdclistener:0.4.3 nexus3.onap.org:10001/onap/clamp-dashboard-kibana:4.0.1 nexus3.onap.org:10001/onap/clamp-dashboard-logstash:4.0.1 -nexus3.onap.org:10001/onap/cli:2.0.4 +nexus3.onap.org:10001/onap/clamp:4.0.2 +nexus3.onap.org:10001/onap/cli:3.0.0 nexus3.onap.org:10001/onap/data-router:1.3.3 nexus3.onap.org:10001/onap/data-router:1.4.0 nexus3.onap.org:10001/onap/dcae-be:1.3.0 @@ -90,24 +89,25 @@ nexus3.onap.org:10001/onap/externalapi/nbi:4.0.0 nexus3.onap.org:10001/onap/gizmo:1.4.0 nexus3.onap.org:10001/onap/holmes/engine-management:1.2.5 nexus3.onap.org:10001/onap/holmes/rule-management:1.2.6 +nexus3.onap.org:10001/onap/champ:1.4.0 nexus3.onap.org:10001/onap/modeling/genericparser:1.0.2 nexus3.onap.org:10001/onap/model-loader:1.4.0 nexus3.onap.org:10001/onap/msb/msb_apigateway:1.2.4 nexus3.onap.org:10001/onap/msb/msb_discovery:1.2.3 -nexus3.onap.org:10001/onap/multicloud/azure:1.2.1 -nexus3.onap.org:10001/onap/multicloud/framework:1.3.1 +nexus3.onap.org:10001/onap/multicloud/azure:1.2.2 nexus3.onap.org:10001/onap/multicloud/framework-artifactbroker:1.3.3 -nexus3.onap.org:10001/onap/multicloud/k8s:0.2.0 -nexus3.onap.org:10001/onap/multicloud/openstack-fcaps:1.3.2 -nexus3.onap.org:10001/onap/multicloud/openstack-lenovo:1.3.1 -nexus3.onap.org:10001/onap/multicloud/openstack-ocata:1.3.2 -nexus3.onap.org:10001/onap/multicloud/openstack-pike:1.3.2 -nexus3.onap.org:10001/onap/multicloud/openstack-starlingx:1.3.2 -nexus3.onap.org:10001/onap/multicloud/openstack-windriver:1.3.2 +nexus3.onap.org:10001/onap/multicloud/framework:1.3.3 +nexus3.onap.org:10001/onap/multicloud/k8s:0.4.0 +nexus3.onap.org:10001/onap/multicloud/openstack-fcaps:1.3.4 +nexus3.onap.org:10001/onap/multicloud/openstack-lenovo:1.3.4 +nexus3.onap.org:10001/onap/multicloud/openstack-ocata:1.3.4 +nexus3.onap.org:10001/onap/multicloud/openstack-pike:1.3.4 +nexus3.onap.org:10001/onap/multicloud/openstack-starlingx:1.3.4 +nexus3.onap.org:10001/onap/multicloud/openstack-windriver:1.3.4 nexus3.onap.org:10001/onap/multicloud/vio:1.3.1 -nexus3.onap.org:10001/onap/music/cassandra_3_11:3.0.24 nexus3.onap.org:10001/onap/music/cassandra_job:3.0.24 nexus3.onap.org:10001/onap/music/cassandra_music:3.0.0 +nexus3.onap.org:10001/onap/music/cassandra_3_11:3.0.24 nexus3.onap.org:10001/onap/music/music:3.0.24 nexus3.onap.org:10001/onap/network-discovery:1.5.1 nexus3.onap.org:10001/onap/oom/kube2msb:1.1.0 @@ -118,17 +118,17 @@ nexus3.onap.org:10001/onap/optf-cmso-ticketmgt:2.0.0 nexus3.onap.org:10001/onap/optf-cmso-topology:2.0.0 nexus3.onap.org:10001/onap/optf-has:1.3.0 nexus3.onap.org:10001/onap/optf-osdf:1.3.0 -nexus3.onap.org:10001/onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.1.0-SNAPSHOT-latest +nexus3.onap.org:10001/onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.1.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.1.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.collectors.ves.vescollector:1.4.4 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.cm-container:1.6.2 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.consul-loader-container:1.0.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.healthcheck-container:1.2.4 -nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.17 +nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.18 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.multisite-init-container:1.0.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.redis-cluster-container:1.0.0 -nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.1 +nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.2 nexus3.onap.org:10001/onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.3 nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.configbinding.app-app:2.3.0 nexus3.onap.org:10001/onap/org.onap.dcaegen2.platform.deployment-handler:4.0.1 @@ -152,19 +152,19 @@ nexus3.onap.org:10001/onap/portal-app:2.5.0 nexus3.onap.org:10001/onap/portal-db:2.5.0 nexus3.onap.org:10001/onap/portal-sdk:2.5.0 nexus3.onap.org:10001/onap/portal-wms:2.5.0 -nexus3.onap.org:10001/onap/sdc-backend:1.4.0 -nexus3.onap.org:10001/onap/sdc-backend-init:1.4.0 -nexus3.onap.org:10001/onap/sdc-cassandra-init:1.4.0 -nexus3.onap.org:10001/onap/sdc-elasticsearch:1.4.0 -nexus3.onap.org:10001/onap/sdc-frontend:1.4.0 -nexus3.onap.org:10001/onap/sdc-init-elasticsearch:1.4.0 -nexus3.onap.org:10001/onap/sdc-kibana:1.4.0 -nexus3.onap.org:10001/onap/sdc-onboard-backend:1.4.0 -nexus3.onap.org:10001/onap/sdc-onboard-cassandra-init:1.4.0 -nexus3.onap.org:10001/onap/sdnc-ansible-server-image:1.5.1 -nexus3.onap.org:10001/onap/sdnc-dmaap-listener-image:1.5.1 -nexus3.onap.org:10001/onap/sdnc-image:1.5.1 -nexus3.onap.org:10001/onap/sdnc-ueb-listener-image:1.5.1 +nexus3.onap.org:10001/onap/sdc-backend-init:1.4.1 +nexus3.onap.org:10001/onap/sdc-backend:1.4.1 +nexus3.onap.org:10001/onap/sdc-cassandra-init:1.4.1 +nexus3.onap.org:10001/onap/sdc-elasticsearch:1.4.1 +nexus3.onap.org:10001/onap/sdc-frontend:1.4.1 +nexus3.onap.org:10001/onap/sdc-init-elasticsearch:1.4.1 +nexus3.onap.org:10001/onap/sdc-kibana:1.4.1 +nexus3.onap.org:10001/onap/sdc-onboard-backend:1.4.1 +nexus3.onap.org:10001/onap/sdc-onboard-cassandra-init:1.4.1 +nexus3.onap.org:10001/onap/sdnc-ansible-server-image:1.5.2 +nexus3.onap.org:10001/onap/sdnc-dmaap-listener-image:1.5.2 +nexus3.onap.org:10001/onap/sdnc-image:1.5.2 +nexus3.onap.org:10001/onap/sdnc-ueb-listener-image:1.5.2 nexus3.onap.org:10001/onap/search-data-service:1.3.1 nexus3.onap.org:10001/onap/search-data-service:1.4.3 nexus3.onap.org:10001/onap/service-decomposition:1.5.1 @@ -182,8 +182,8 @@ nexus3.onap.org:10001/onap/so/vnfm-adapter:1.4.1 nexus3.onap.org:10001/onap/sparky-be:1.4.0 nexus3.onap.org:10001/onap/spike:1.4.0 nexus3.onap.org:10001/onap/testsuite:1.4.0 -nexus3.onap.org:10001/onap/usecase-ui:1.2.2 nexus3.onap.org:10001/onap/usecase-ui-server:1.2.1 +nexus3.onap.org:10001/onap/usecase-ui:1.2.2 nexus3.onap.org:10001/onap/validation:1.3.1 nexus3.onap.org:10001/onap/vfc/catalog:1.3.1 nexus3.onap.org:10001/onap/vfc/db:1.3.0 @@ -202,11 +202,11 @@ nexus3.onap.org:10001/onap/vfc/wfengine-activiti:1.3.0 nexus3.onap.org:10001/onap/vfc/wfengine-mgrservice:1.3.0 nexus3.onap.org:10001/onap/vfc/ztesdncdriver:1.3.0 nexus3.onap.org:10001/onap/vfc/ztevnfmdriver:1.3.1 -nexus3.onap.org:10001/onap/vid:4.0.0 -nexus3.onap.org:10001/onap/vnfsdk/refrepo:1.2.0 -nexus3.onap.org:10001/onap/workflow-backend:1.4.0 -nexus3.onap.org:10001/onap/workflow-frontend:1.4.0 -nexus3.onap.org:10001/onap/workflow-init:1.4.0 +nexus3.onap.org:10001/onap/vid:4.2.0 +nexus3.onap.org:10001/onap/vnfsdk/refrepo:1.3.0 +nexus3.onap.org:10001/onap/workflow-backend:1.4.1 +nexus3.onap.org:10001/onap/workflow-frontend:1.4.1 +nexus3.onap.org:10001/onap/workflow-init:1.4.1 nexus3.onap.org:10001/sonatype/nexus:2.14.8-01 nexus3.onap.org:10001/zookeeper:3.4 oomk8s/mariadb-client-init:3.0.0 diff --git a/build/data_lists/onap_pip_packages.list b/build/data_lists/onap_pip_packages.list index ba5cdf7e..ab4949b2 100644 --- a/build/data_lists/onap_pip_packages.list +++ b/build/data_lists/onap_pip_packages.list @@ -7,6 +7,5 @@ itsdangerous==1.1.0 Jinja2==2.10.1 MarkupSafe==1.1.1 requests==2.22.0 -setuptools==40.7.1 urllib3==1.25.3 Werkzeug==0.15.4 |