From: Feruzjon Muyassarov Date: Wed, 29 Jul 2020 21:03:09 +0000 (+0000) Subject: Merge "Airship: finalize update for CAPM3 v1a4 release" X-Git-Url: https://gerrit.nordix.org/gitweb?a=commitdiff_plain;h=79812780f7626b48cede6c28eb09ae34fe77097d;hp=984a7f731d8044fa701a26e74183edbd7f6013cd;p=infra%2Fcicd.git Merge "Airship: finalize update for CAPM3 v1a4 release" --- diff --git a/jjb/cloud-infra/engine-jobs/engine-verify-deploy-test.yaml b/jjb/cloud-infra/engine-jobs/engine-verify-deploy-test.yaml index 4daf2ef6..164c6793 100644 --- a/jjb/cloud-infra/engine-jobs/engine-verify-deploy-test.yaml +++ b/jjb/cloud-infra/engine-jobs/engine-verify-deploy-test.yaml @@ -333,5 +333,5 @@ builders: - 'generate-ssh-keypair-macro' - 'wait-pkg-mgr-macro' - - 'download-artifact-macro' + - 'download-{phase}-artifact-macro' - '{phase}-macro' diff --git a/jjb/cloud-infra/engine-macros.yaml b/jjb/cloud-infra/engine-macros.yaml index 32d44e03..9fe9404f 100644 --- a/jjb/cloud-infra/engine-macros.yaml +++ b/jjb/cloud-infra/engine-macros.yaml @@ -52,10 +52,22 @@ !include-raw: ./scripts/upload-artifact.sh - builder: - name: 'download-artifact-macro' + name: 'download-deploy-artifact-macro' builders: - shell: - !include-raw: ./scripts/download-artifact.sh + !include-raw: ./scripts/download-deploy-artifact.sh + +- builder: + name: 'download-functest-artifact-macro' + builders: + - shell: + !include-raw: ./scripts/download-functest-artifact.sh + +- builder: + name: 'download-yardstick-artifact-macro' + builders: + - shell: + !include-raw: ./scripts/download-yardstick-artifact.sh - builder: name: 'deploy-macro' diff --git a/jjb/cloud-infra/ironic-jobs/ironic-release-jobs.yaml b/jjb/cloud-infra/ironic-jobs/ironic-release-jobs.yaml index 98370e94..0be5d003 100644 --- a/jjb/cloud-infra/ironic-jobs/ironic-release-jobs.yaml +++ b/jjb/cloud-infra/ironic-jobs/ironic-release-jobs.yaml @@ -57,7 +57,7 @@ disabled: '{obj:disabled}' - node: 'engine-package-{distro}-fra' + node: 'engine-package-ubuntu1804-fra' concurrent: false @@ -323,7 +323,7 @@ builders: - description-setter: description: provisioning - - 'download-artifact-macro' + - 'download-deploy-artifact-macro' - 'deploy-macro' # vim: set ts=2 sw=2 expandtab: diff --git a/jjb/cloud-infra/ironic-jobs/ironic-verify-package.yaml b/jjb/cloud-infra/ironic-jobs/ironic-verify-package.yaml index bb2997c2..bcb6a0d8 100644 --- a/jjb/cloud-infra/ironic-jobs/ironic-verify-package.yaml +++ b/jjb/cloud-infra/ironic-jobs/ironic-verify-package.yaml @@ -49,7 +49,7 @@ disabled: '{obj:disabled}' - node: 'engine-package-{distro}-fra' + node: 'engine-package-ubuntu1804-fra' concurrent: true diff --git a/jjb/cloud-infra/ironic-jobs/ironic-verify-provision.yaml b/jjb/cloud-infra/ironic-jobs/ironic-verify-provision.yaml index 0522db20..84ee3eb5 100644 --- a/jjb/cloud-infra/ironic-jobs/ironic-verify-provision.yaml +++ b/jjb/cloud-infra/ironic-jobs/ironic-verify-provision.yaml @@ -86,7 +86,7 @@ description: 'Distribution to use for configuring target nodes (networking etc.)' - label: name: SLAVE_LABEL - default: 'engine-{slave-type}-{environment-type}-{distro}-fra' + default: 'engine-{slave-type}-{environment-type}-ubuntu1804-fra' description: 'Slave label to schedule this job on.' - string: name: HW_TYPE @@ -250,7 +250,7 @@ - inject: properties-file: "$WORKSPACE/change.properties" - 'generate-ssh-keypair-macro' - - 'download-artifact-macro' + - 'download-deploy-artifact-macro' - 'wait-pkg-mgr-macro' - 'deploy-macro' diff --git a/jjb/cloud-infra/kubernetes-jobs/kubernetes-release-deploy-test.yaml b/jjb/cloud-infra/kubernetes-jobs/kubernetes-release-deploy-test.yaml index f75b997e..4ef9f6f8 100644 --- a/jjb/cloud-infra/kubernetes-jobs/kubernetes-release-deploy-test.yaml +++ b/jjb/cloud-infra/kubernetes-jobs/kubernetes-release-deploy-test.yaml @@ -137,7 +137,7 @@ builders: - description-setter: description: $DEPLOY_SCENARIO - - 'download-artifact-macro' + - 'download-deploy-artifact-macro' - multijob: name: "Offline Deployment on Baremetal using {deploy-scenario}" condition: SUCCESSFUL diff --git a/jjb/cloud-infra/kubernetes-jobs/kubernetes-verify-deploy-test.yaml b/jjb/cloud-infra/kubernetes-jobs/kubernetes-verify-deploy-test.yaml index 82626e27..94318bc6 100644 --- a/jjb/cloud-infra/kubernetes-jobs/kubernetes-verify-deploy-test.yaml +++ b/jjb/cloud-infra/kubernetes-jobs/kubernetes-verify-deploy-test.yaml @@ -348,5 +348,5 @@ builders: - 'generate-ssh-keypair-macro' - 'wait-pkg-mgr-macro' - - 'download-artifact-macro' + - 'download-{phase}-artifact-macro' - '{phase}-macro' diff --git a/jjb/cloud-infra/onap-jobs/onap-verify-deploy-test.yaml b/jjb/cloud-infra/onap-jobs/onap-verify-deploy-test.yaml index 610fb635..167bc765 100644 --- a/jjb/cloud-infra/onap-jobs/onap-verify-deploy-test.yaml +++ b/jjb/cloud-infra/onap-jobs/onap-verify-deploy-test.yaml @@ -333,5 +333,5 @@ builders: - 'generate-ssh-keypair-macro' - 'wait-pkg-mgr-macro' - - 'download-artifact-macro' + - 'download-{phase}-artifact-macro' - '{phase}-macro' diff --git a/jjb/cloud-infra/openstack-jobs/openstack-release-deploy-test.yaml b/jjb/cloud-infra/openstack-jobs/openstack-release-deploy-test.yaml index b9e329cb..08792ecf 100644 --- a/jjb/cloud-infra/openstack-jobs/openstack-release-deploy-test.yaml +++ b/jjb/cloud-infra/openstack-jobs/openstack-release-deploy-test.yaml @@ -128,7 +128,7 @@ builders: - description-setter: description: $DEPLOY_SCENARIO - - 'download-artifact-macro' + - 'download-deploy-artifact-macro' - multijob: name: "Offline Deployment on Baremetal using {deploy-scenario}" condition: SUCCESSFUL diff --git a/jjb/cloud-infra/openstack-jobs/openstack-verify-deploy-test.yaml b/jjb/cloud-infra/openstack-jobs/openstack-verify-deploy-test.yaml index deab8330..2ac2c5bf 100644 --- a/jjb/cloud-infra/openstack-jobs/openstack-verify-deploy-test.yaml +++ b/jjb/cloud-infra/openstack-jobs/openstack-verify-deploy-test.yaml @@ -330,5 +330,5 @@ builders: - 'generate-ssh-keypair-macro' - 'wait-pkg-mgr-macro' - - 'download-artifact-macro' + - 'download-{phase}-artifact-macro' - '{phase}-macro' diff --git a/jjb/cloud-infra/scripts/download-artifact.sh b/jjb/cloud-infra/scripts/download-deploy-artifact.sh similarity index 100% rename from jjb/cloud-infra/scripts/download-artifact.sh rename to jjb/cloud-infra/scripts/download-deploy-artifact.sh diff --git a/jjb/cloud-infra/scripts/download-functest-artifact.sh b/jjb/cloud-infra/scripts/download-functest-artifact.sh new file mode 100755 index 00000000..24d266a4 --- /dev/null +++ b/jjb/cloud-infra/scripts/download-functest-artifact.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +# ============LICENSE_START======================================================= +# Copyright (C) 2019 The Nordix Foundation. All rights reserved. +# ================================================================================ +# 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. +# +# SPDX-License-Identifier: Apache-2.0 +# ============LICENSE_END========================================================= + +set -o nounset +set -o errexit + +echo "Info : Testing of offline deployments is not currently supported! Skipping artifact download" + +# vim: set ts=2 sw=2 expandtab: diff --git a/jjb/cloud-infra/scripts/download-yardstick-artifact.sh b/jjb/cloud-infra/scripts/download-yardstick-artifact.sh new file mode 120000 index 00000000..9d2c82ea --- /dev/null +++ b/jjb/cloud-infra/scripts/download-yardstick-artifact.sh @@ -0,0 +1 @@ +download-functest-artifact.sh \ No newline at end of file diff --git a/jjb/onap/uds/scripts/collect-artifacts.sh b/jjb/onap/uds/scripts/collect-artifacts.sh index 3cc778e9..20bb3eed 100644 --- a/jjb/onap/uds/scripts/collect-artifacts.sh +++ b/jjb/onap/uds/scripts/collect-artifacts.sh @@ -27,12 +27,13 @@ mkdir -p $ARTIFACT_DIRECTORY # Ensure at root of $WORKSPACE cd $WORKSPACE -# For each file artifact create a reference in ARTIFACT_DIRECTORY -# uses softlinks in order to save space and time -# ARTIFACT_DIRECTORY contents will be pushed to Artifactory +# For each file artifact create a copy in ARTIFACT_DIRECTORY +# ARTIFACT_DIRECTORY's contents will be pushed to Artifactory +# Required because artifacts in target directories will be deleted during a mvn clean +# which is done before archiving the source repos in order limit file size for ARTIFACT in $ARTIFACT_PATHS do - # Check if file exists before creating a softlink + # Check if file exists before copying if [ ! -f "$ARTIFACT" ]; then echo "$ARTIFACT does not exist." exit 1 @@ -41,7 +42,7 @@ do echo "----------------------------------------------------" echo "Info: Copy $ARTIFACT into $ARTIFACT_DIRECTORY" echo "----------------------------------------------------" - ln -sf $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY + cp $WORKSPACE/$ARTIFACT $ARTIFACT_DIRECTORY done cd $ARTIFACT_DIRECTORY