summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkos Chandras <mchandras@suse.de>2018-05-18 08:13:30 +0100
committerMarkos Chandras <mchandras@suse.de>2018-05-18 11:20:53 +0100
commite42290346c8f4c152e1043c6c39cad1159664151 (patch)
tree583c7c53f3346dde4f1f06eff7b44422572847cf
parent91b17d42fb68b7223196240e0ee0f33cce8928e7 (diff)
xci: Move the rest of functions to xci-lib.sh
The xci-deploy.sh contains several functions used throughout in the XCI deployment so we should move thse to xci-lib.sh file. Change-Id: Iae6751619beea85b894900e5cd2f91a433410f66 Signed-off-by: Markos Chandras <mchandras@suse.de>
-rw-r--r--xci/files/xci-lib.sh53
-rwxr-xr-xxci/xci-deploy.sh53
2 files changed, 53 insertions, 53 deletions
diff --git a/xci/files/xci-lib.sh b/xci/files/xci-lib.sh
index 542ac3ab..7af0f236 100644
--- a/xci/files/xci-lib.sh
+++ b/xci/files/xci-lib.sh
@@ -215,4 +215,57 @@ collect_xci_logs() {
sudo -H -E bash -c 'chown ${SUDO_UID}:${SUDO_GID} -R ${LOG_PATH}/'
}
+submit_bug_report() {
+ cd ${XCI_PATH}
+ echo ""
+ echo "-------------------------------------------------------------------------"
+ echo "Oh nooooo! The XCI deployment failed miserably :-("
+ echo ""
+ echo "If you need help, please choose one of the following options"
+ echo "* #opnfv-pharos @ freenode network"
+ echo "* opnfv-tech-discuss mailing list (https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss)"
+ echo " - Please prefix the subject with [XCI]"
+ echo "* https://jira.opnfv.org (Release Engineering project)"
+ echo ""
+ echo "Do not forget to submit the following information on your bug report:"
+ echo ""
+ git diff --quiet && echo "releng-xci tree status: clean" || echo "releng-xci tree status: local modifications"
+ echo "opnfv/releng-xci version: $(git rev-parse HEAD)"
+ echo "openstack/bifrost version: $OPENSTACK_BIFROST_VERSION"
+ echo "openstack/openstack-ansible version: $OPENSTACK_OSA_VERSION"
+ echo "xci flavor: $XCI_FLAVOR"
+ echo "xci installer: $INSTALLER_TYPE"
+ echo "xci scenario: $DEPLOY_SCENARIO"
+ echo "Environment variables:"
+ env | grep --color=never '\(OPNFV\|XCI\|INSTALLER_TYPE\|OPENSTACK\|SCENARIO\|ANSIBLE\)'
+ echo "-------------------------------------------------------------------------"
+}
+
+log_xci_information() {
+ local scenario_version scenario_sha
+
+ cd ${XCI_SCENARIOS_CACHE}/${DEPLOY_SCENARIO}
+ scenario_sha=$(git rev-parse HEAD)
+ scenario_version=$(git describe --exact 2>/dev/null || echo "master")
+ cd -
+ echo "Info: Starting XCI Deployment"
+ echo "Info: Deployment parameters"
+ echo "-------------------------------------------------------------------------"
+ echo "OPNFV scenario: $DEPLOY_SCENARIO"
+ echo "Scenario version: ${scenario_version} (sha: ${scenario_sha})"
+ echo "xci flavor: $XCI_FLAVOR"
+ echo "xci installer: $INSTALLER_TYPE"
+ echo "infra deployment: $INFRA_DEPLOYMENT"
+ echo "opnfv/releng-xci version: $(git rev-parse HEAD)"
+ [[ "$INFRA_DEPLOYMENT" == "bifrost" ]] && echo "openstack/bifrost version: $OPENSTACK_BIFROST_VERSION"
+ [[ "$INSTALLER_TYPE" == "osa" ]] && echo "openstack/openstack-ansible version: $OPENSTACK_OSA_VERSION"
+ [[ "$INSTALLER_TYPE" == "kubespray" ]] && echo "kubespray version: $KUBESPRAY_VERSION"
+ echo "-------------------------------------------------------------------------"
+}
+
+exit_trap() {
+ submit_bug_report
+ collect_xci_logs
+}
+
# vim: set ts=4 sw=4 expandtab:
diff --git a/xci/xci-deploy.sh b/xci/xci-deploy.sh
index 6f7490bd..f22f5560 100755
--- a/xci/xci-deploy.sh
+++ b/xci/xci-deploy.sh
@@ -3,59 +3,6 @@ set -o errexit
set -o nounset
set -o pipefail
-submit_bug_report() {
- cd ${XCI_PATH}
- echo ""
- echo "-------------------------------------------------------------------------"
- echo "Oh nooooo! The XCI deployment failed miserably :-("
- echo ""
- echo "If you need help, please choose one of the following options"
- echo "* #opnfv-pharos @ freenode network"
- echo "* opnfv-tech-discuss mailing list (https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss)"
- echo " - Please prefix the subject with [XCI]"
- echo "* https://jira.opnfv.org (Release Engineering project)"
- echo ""
- echo "Do not forget to submit the following information on your bug report:"
- echo ""
- git diff --quiet && echo "releng-xci tree status: clean" || echo "releng-xci tree status: local modifications"
- echo "opnfv/releng-xci version: $(git rev-parse HEAD)"
- echo "openstack/bifrost version: $OPENSTACK_BIFROST_VERSION"
- echo "openstack/openstack-ansible version: $OPENSTACK_OSA_VERSION"
- echo "xci flavor: $XCI_FLAVOR"
- echo "xci installer: $INSTALLER_TYPE"
- echo "xci scenario: $DEPLOY_SCENARIO"
- echo "Environment variables:"
- env | grep --color=never '\(OPNFV\|XCI\|INSTALLER_TYPE\|OPENSTACK\|SCENARIO\|ANSIBLE\)'
- echo "-------------------------------------------------------------------------"
-}
-
-log_xci_information() {
- local scenario_version scenario_sha
-
- cd ${XCI_SCENARIOS_CACHE}/${DEPLOY_SCENARIO}
- scenario_sha=$(git rev-parse HEAD)
- scenario_version=$(git describe --exact 2>/dev/null || echo "master")
- cd -
- echo "Info: Starting XCI Deployment"
- echo "Info: Deployment parameters"
- echo "-------------------------------------------------------------------------"
- echo "OPNFV scenario: $DEPLOY_SCENARIO"
- echo "Scenario version: ${scenario_version} (sha: ${scenario_sha})"
- echo "xci flavor: $XCI_FLAVOR"
- echo "xci installer: $INSTALLER_TYPE"
- echo "infra deployment: $INFRA_DEPLOYMENT"
- echo "opnfv/releng-xci version: $(git rev-parse HEAD)"
- [[ "$INFRA_DEPLOYMENT" == "bifrost" ]] && echo "openstack/bifrost version: $OPENSTACK_BIFROST_VERSION"
- [[ "$INSTALLER_TYPE" == "osa" ]] && echo "openstack/openstack-ansible version: $OPENSTACK_OSA_VERSION"
- [[ "$INSTALLER_TYPE" == "kubespray" ]] && echo "kubespray version: $KUBESPRAY_VERSION"
- echo "-------------------------------------------------------------------------"
-}
-
-exit_trap() {
- submit_bug_report
- collect_xci_logs
-}
-
#-------------------------------------------------------------------------------
# This script should not be run as root
#-------------------------------------------------------------------------------