Reconfiguring CI scripts for use second Devstack server

Change-Id: I7dad59d8a1100ed413e5996e6cd1b7694a7de7b8
This commit is contained in:
Denis Egorenko
2014-07-15 14:57:03 +04:00
parent d2261e1173
commit 83be291837
12 changed files with 131 additions and 52 deletions

View File

@@ -35,11 +35,20 @@ KEYSTONE_TOKEN_FORMAT=UUID
# Change the FLOATING_RANGE to whatever IPs VM is working in.
# In NAT mode it is subnet VMWare Fusion provides, in bridged mode it is your local network.
# But only use the top end of the network by using a /27 and starting at the 224 octet.
# Stack-ci lab
FIXED_RANGE=10.0.0.0/24
FIXED_NETWORK_SIZE=256
FLOATING_RANGE=172.18.169.0/26
PUBLIC_NETWORK_GATEWAY=172.18.169.1
# Stack-sahara lab
#FIXED_RANGE=10.1.0.0/24
#NETWORK_GATEWAY=10.1.0.1
#FIXED_NETWORK_SIZE=256
#FLOATING_RANGE=172.16.41.0/26
#PUBLIC_NETWORK_GATEWAY=172.16.41.1
# Enable logging
#SCREEN_LOGDIR=/var/log/devstack

View File

@@ -15,15 +15,16 @@ labels:
image: precise
min-ready: 5
providers:
- name: ci-lab
- name: cilab-1
- name: cilab-2
- name: ui
image: ui
min-ready: 1
providers:
- name: ci-lab
- name: cilab-1
providers:
- name: ci-lab
- name: cilab-1
username: 'ci-user'
password: 'nova'
auth-url: 'http://172.18.168.42:5000/v2.0'
@@ -32,7 +33,7 @@ providers:
boot-timeout: 120
pool: public
networks:
- net-id: 'PRIVATE_NETWORK_ID'
- net-id: 'CI_LAB_PRIVATE_NETWORK_ID'
images:
- name: precise
base-image: 'ubuntu-12.04'
@@ -44,6 +45,23 @@ providers:
min-ram: 4096
private-key: '/etc/nodepool/id_dsa'
setup: prepare_node_ui.sh
- name: cilab-2
username: 'ci-user'
password: 'nova'
auth-url: 'http://172.18.168.43:5000/v2.0'
project-id: 'ci'
max-servers: 6
boot-timeout: 120
pool: public
networks:
- net-id: 'STACK_SAHARA_PRIVATE_NETWORK_ID'
images:
- name: precise
base-image: 'ubuntu-12.04'
min-ram: 2048
private-key: '/etc/nodepool/id_dsa'
setup: prepare_node_bare.sh
targets:
- name: savanna-gate
jenkins:

View File

@@ -11,6 +11,12 @@
#Repository for Openstack Dashboard
#sudo add-apt-repository cloud-archive:havana -y
NETWORK=`ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}' | awk -F . '{print $2}'`
if [ "$NETWORK" == "0" ]; then
OPENSTACK_HOST="172.18.168.42"
else
OPENSTACK_HOST="172.18.168.43"
fi
sudo apt-get install libstdc++5 nodejs xserver-xorg libffi-dev apache2 libapache2-mod-wsgi -y
git clone https://github.com/openstack/horizon
@@ -18,7 +24,7 @@ cd horizon && sudo pip install -U -r requirements.txt
python manage.py compress --force
cp -r static/ openstack_dashboard/
cp openstack_dashboard/local/local_settings.py.example openstack_dashboard/local/local_settings.py
sudo sed -i "s/OPENSTACK_HOST = \"127.0.0.1\"/OPENSTACK_HOST = \"172.18.168.42\"/g" openstack_dashboard/local/local_settings.py
sudo sed -i "s/OPENSTACK_HOST = \"127.0.0.1\"/OPENSTACK_HOST = \"${OPENSTACK_HOST}\"/g" openstack_dashboard/local/local_settings.py
cd .. && sudo mv horizon /opt/
sudo chown -R www-data:www-data /opt/horizon
sudo su -c "echo '
@@ -37,7 +43,7 @@ sudo sed -i "s/'openstack_dashboard'/'saharadashboard',\n 'openstack_dashboar
sudo su -c "echo \"HORIZON_CONFIG['dashboards'] += ('sahara',)\" >> /opt/horizon/openstack_dashboard/settings.py"
sudo sed -i "s/#from horizon.utils import secret_key/from horizon.utils import secret_key/g" /opt/horizon/openstack_dashboard/local/local_settings.py
sudo sed -i "s/#SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, '.secret_key_store'))/SECRET_KEY = secret_key.generate_or_read_from_file(os.path.join(LOCAL_PATH, '.secret_key_store'))/g" /opt/horizon/openstack_dashboard/local/local_settings.py
sudo sed -i "s/OPENSTACK_HOST = \"127.0.0.1\"/OPENSTACK_HOST = \"172.18.168.42\"/g" /opt/horizon/openstack_dashboard/local/local_settings.py
sudo sed -i "s/OPENSTACK_HOST = \"127.0.0.1\"/OPENSTACK_HOST = \"${OPENSTACK_HOST}\"/g" /opt/horizon/openstack_dashboard/local/local_settings.py
sudo su -c 'echo -e "SAHARA_USE_NEUTRON = True" >> /opt/horizon/openstack_dashboard/local/local_settings.py'
sudo su -c 'echo -e "AUTO_ASSIGNMENT_ENABLED = False" >> /opt/horizon/openstack_dashboard/local/local_settings.py'
sudo su -c 'echo -e "SAHARA_URL = \"http://127.0.0.1:8386/v1.1\"" >> /opt/horizon/openstack_dashboard/local/local_settings.py'

View File

@@ -36,4 +36,5 @@ def single_use_node(item, job, params):
def set_ci_tenant(item, job, params):
single_use_node(item, job, params)
params['CI_TENANT_ID'] = '-CI_TENANT_ID-'
params['CI_LAB_TENANT_ID'] = '-CI_TENANT_ID-'
params['STACK_SAHARA_TENANT_ID'] = '-STACK_SAHARA_TENANT_ID-'

View File

@@ -17,7 +17,8 @@
- project: "integration-cleanup"
predefined-parameters:
"PREV_BUILD=$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET\
\nPREV_JOB=diskimage-integration-{plugin}"
\nPREV_JOB=diskimage-integration-{plugin}\
\nHOST_NAME=$NODE_NAME""
node: 'precise'
- job-template:
@@ -39,7 +40,8 @@
- project: "integration-cleanup"
predefined-parameters:
"PREV_BUILD=$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET\
\nPREV_JOB=diskimage-integration-vanilla-{image}-{hadoop-version}"
\nPREV_JOB=diskimage-integration-vanilla-{image}-{hadoop-version}\
\nHOST_NAME=$NODE_NAME"
node: 'precise'
- project:

View File

@@ -20,7 +20,8 @@
- project: "integration-cleanup"
predefined-parameters:
"PREV_BUILD=$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET\
\nPREV_JOB=$JOB_NAME"
\nPREV_JOB=$JOB_NAME\
\nHOST_NAME=$NODE_NAME"
node: 'precise'
- job-template:
@@ -45,7 +46,8 @@
- project: "integration-cleanup"
predefined-parameters:
"PREV_BUILD=$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET\
\nPREV_JOB=$JOB_NAME"
\nPREV_JOB=$JOB_NAME
\nHOST_NAME=$NODE_NAME"
node: 'precise'
- project:
@@ -84,6 +86,10 @@
name: PREV_JOB
default:
description:
- string:
name: HOST_NAME
default:
description:
builders:
- shell: "rm -rf sahara-ci-config\

View File

@@ -1,6 +1,4 @@
[default]
OS_USERNAME=ci-user
OS_TENANT_NAME=ci
OS_AUTH_URL=http://172.18.168.42:5000/v2.0
OS_PASSWORD=nova
OS_IMAGE_ENDPOINT=http://172.18.168.42:8004/v1/-CI_TENANT_ID-

View File

@@ -1,5 +1,16 @@
#!/bin/bash
NETWORK=`ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}' | awk -F . '{print $2}'`
if [ "$NETWORK" == "0" ]; then
OPENSTACK_HOST="172.18.168.42"
HOST="c1"
TENANT_ID="$CI_LAB_TENANT_ID"
else
OPENSTACK_HOST="172.18.168.43"
HOST="c2"
TENANT_ID="$STACK_SAHARA_TENANT_ID"
fi
check_error_code() {
if [ "$1" != "0" ]; then
echo "$2 image $3 doesn't build"
@@ -11,13 +22,13 @@ register_vanilla_image() {
# 1 - hadoop version, 2 - username, 3 - image name
case "$1" in
1)
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_1.2.1'='True' --property '_sahara_tag_1.1.2'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_1.2.1'='True' --property '_sahara_tag_1.1.2'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
;;
2.3)
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.3.0'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.3.0'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
;;
2.4)
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.4.0'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.4.0'='True' --property '_sahara_tag_vanilla'='True' --property '_sahara_username'="${2}"
;;
esac
}
@@ -26,16 +37,16 @@ register_hdp_image() {
# 1 - hadoop version, 2 - username, 3 - image name
case "$1" in
1)
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_1.3.2'='True' --property '_sahara_tag_hdp'='True' --property '_sahara_username'="${2}"
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_1.3.2'='True' --property '_sahara_tag_hdp'='True' --property '_sahara_username'="${2}"
;;
2)
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.0.6'='True' --property '_sahara_tag_hdp'='True' --property '_sahara_username'="${2}"
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-create --name $3 --file $3.qcow2 --disk-format qcow2 --container-format bare --is-public=true --property '_sahara_tag_ci'='True' --property '_sahara_tag_2.0.6'='True' --property '_sahara_tag_hdp'='True' --property '_sahara_username'="${2}"
;;
esac
}
delete_image() {
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-delete $1
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-delete $1
}
upload_image() {
@@ -63,7 +74,7 @@ upload_image() {
rename_image() {
# 1 - source image, 2 - target image
glance --os-username ci-user --os-auth-url http://172.18.168.42:5000/v2.0/ --os-tenant-name ci --os-password nova image-update $1 --name $2
glance --os-username ci-user --os-auth-url http://$OPENSTACK_HOST:5000/v2.0/ --os-tenant-name ci --os-password nova image-update $1 --name $2
}
plugin="$1"
@@ -79,11 +90,11 @@ MAP_REDUCE_TEST=False
SWIFT_TEST=True
SCALING_TEST=True
TRANSIENT_TEST=True
VANILLA_IMAGE=ci-sahara-vanilla-${image_type}-${GERRIT_CHANGE_NUMBER}-hadoop_1
VANILLA_TWO_IMAGE=ci-sahara-vanilla-${image_type}-${GERRIT_CHANGE_NUMBER}-hadoop_${hadoop_version}
HDP_IMAGE=ci-sahara-hdp-centos-${GERRIT_CHANGE_NUMBER}-hadoop_1
HDP_TWO_IMAGE=ci-sahara-hdp-centos-${GERRIT_CHANGE_NUMBER}-hadoop_2
SPARK_IMAGE=ci-sahara-spark-ubuntu-${GERRIT_CHANGE_NUMBER}
VANILLA_IMAGE=$HOST-sahara-vanilla-${image_type}-${GERRIT_CHANGE_NUMBER}-hadoop_1
VANILLA_TWO_IMAGE=$HOST-sahara-vanilla-${image_type}-${GERRIT_CHANGE_NUMBER}-hadoop_2
HDP_IMAGE=$HOST-sahara-hdp-centos-${GERRIT_CHANGE_NUMBER}-hadoop_1
HDP_TWO_IMAGE=$HOST-sahara-hdp-centos-${GERRIT_CHANGE_NUMBER}-hadoop_2
SPARK_IMAGE=$HOST-sahara-spark-ubuntu-${GERRIT_CHANGE_NUMBER}
SSH_USERNAME="ubuntu"
case $plugin in
@@ -202,7 +213,7 @@ echo "infrastructure_engine=direct
" >> etc/sahara/sahara.conf
echo "
os_auth_host=172.18.168.42
os_auth_host=$OPENSTACK_HOST
os_auth_port=5000
os_admin_username=ci-user
os_admin_password=nova
@@ -213,8 +224,8 @@ node_domain = nl
[database]
connection=mysql://savanna-citest:savanna-citest@localhost/savanna?charset=utf8
[keystone_authtoken]
auth_uri=http://172.18.168.42:5000/v2.0/
identity_uri=http://172.18.168.42:35357/
auth_uri=http://$OPENSTACK_HOST:5000/v2.0/
identity_uri=http://$OPENSTACK_HOST:35357/
admin_user=ci-user
admin_password=nova
admin_tenant_name=ci" >> etc/sahara/sahara.conf
@@ -261,12 +272,12 @@ echo "[COMMON]
OS_USERNAME = 'ci-user'
OS_PASSWORD = 'nova'
OS_TENANT_NAME = 'ci'
OS_TENANT_ID = '$CI_TENANT_ID'
OS_AUTH_URL = 'http://172.18.168.42:5000/v2.0'
OS_TENANT_ID = '$TENANT_ID'
OS_AUTH_URL = 'http://$OPENSTACK_HOST:5000/v2.0'
SAVANNA_HOST = '$ADDR'
FLAVOR_ID = '20'
CLUSTER_CREATION_TIMEOUT = $TIMEOUT
CLUSTER_NAME = '$image_os-$hadoop_version-$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET'
CLUSTER_NAME = '$HOST-$image_os-$hadoop_version-$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET'
FLOATING_IP_POOL = 'public'
NEUTRON_ENABLED = True
INTERNAL_NEUTRON_NETWORK = 'private'

View File

@@ -3,6 +3,17 @@
#this is to fix bug with testtools==0.9.35
#sed 's/testtools>=0.9.32/testtools==0.9.34/' -i test-requirements.txt
NETWORK=`ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}' | awk -F . '{print $2}'`
if [ "$NETWORK" == "0" ]; then
OPENSTACK_HOST="172.18.168.42"
HOST="c1"
TENANT_ID="$CI_LAB_TENANT_ID"
else
OPENSTACK_HOST="172.18.168.43"
HOST="c2"
TENANT_ID="$STACK_SAHARA_TENANT_ID"
fi
sudo pip install .
WORKSPACE=${1:-$WORKSPACE}
@@ -117,7 +128,7 @@ else
fi
echo "
os_auth_host=172.18.168.42
os_auth_host=$OPENSTACK_HOST
os_auth_port=5000
os_admin_username=ci-user
os_admin_password=nova
@@ -128,8 +139,8 @@ min_transient_cluster_active_time=30
[database]
connection=mysql://savanna-citest:savanna-citest@localhost/savanna?charset=utf8
[keystone_authtoken]
auth_uri=http://172.18.168.42:5000/v2.0/
identity_uri=http://172.18.168.42:35357/
auth_uri=http://$OPENSTACK_HOST:5000/v2.0/
identity_uri=http://$OPENSTACK_HOST:35357/
admin_user=ci-user
admin_password=nova
admin_tenant_name=ci
@@ -172,12 +183,12 @@ echo "[COMMON]
OS_USERNAME = 'ci-user'
OS_PASSWORD = 'nova'
OS_TENANT_NAME = 'ci'
OS_TENANT_ID = '$CI_TENANT_ID'
OS_AUTH_URL = 'http://172.18.168.42:5000/v2.0'
OS_TENANT_ID = '$TENANT_ID'
OS_AUTH_URL = 'http://$OPENSTACK_HOST:5000/v2.0'
SAVANNA_HOST = '$ADDR'
FLAVOR_ID = '20'
CLUSTER_CREATION_TIMEOUT = $TIMEOUT
CLUSTER_NAME = 'ci-$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET'
CLUSTER_NAME = '$HOST-$BUILD_NUMBER-$ZUUL_CHANGE-$ZUUL_PATCHSET'
FLOATING_IP_POOL = 'public'
NEUTRON_ENABLED = True
INTERNAL_NEUTRON_NETWORK = 'private'

View File

@@ -3,6 +3,13 @@
sudo iptables -F
sudo pip install $WORKSPACE
NETWORK=`ifconfig eth0 | awk -F ' *|:' '/inet addr/{print $4}' | awk -F . '{print $2}'`
if [ "$NETWORK" == "0" ]; then
OPENSTACK_HOST="172.18.168.42"
else
OPENSTACK_HOST="172.18.168.43"
fi
SAVANNA_LOG=/tmp/sahara.log
SCR_CHECK=$(ps aux | grep screen | grep display)
@@ -56,7 +63,7 @@ cd $HOME
echo "
[DEFAULT]
os_auth_host=172.18.168.42
os_auth_host=$OPENSTACK_HOST
os_auth_port=5000
os_admin_username=ci-user
os_admin_password=nova
@@ -66,8 +73,8 @@ use_neutron=true
[database]
connection=mysql://savanna-citest:savanna-citest@localhost/savanna?charset=utf8
[keystone_authtoken]
auth_uri=http://172.18.168.42:5000/v2.0/
identity_uri=http://172.18.168.42:35357/
auth_uri=http://$OPENSTACK_HOST:5000/v2.0/
identity_uri=http://$OPENSTACK_HOST:35357/
admin_user=ci-user
admin_password=nova
admin_tenant_name=ci" > sahara.conf
@@ -110,7 +117,7 @@ tenant = 'ci'
flavor = 'qa-flavor'
neutron_management_network = 'private'
floationg_ip_pool = 'public'
keystone_url = 'http://172.18.168.42:5000/v2.0'
keystone_url = 'http://$OPENSTACK_HOST:5000/v2.0'
await_element = 120
image_name_for_register = 'ubuntu-12.04'
image_name_for_edit = "savanna-itests-ci-vanilla-image"

View File

@@ -3,7 +3,16 @@
cd /opt/ci/jenkins-jobs/sahara-ci-config/slave-scripts
sleep 20
source $JENKINS_HOME/credentials
JOB_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $1 }')
HOST="c"$(echo $HOST_NAME | awk -F '-' '{ print $3 }')
if [ "$HOST" == "c1" ]; then
export os_auth_url="http://$OPENSTACK_HOST_CI_LAB:5000/v2.0"
export os_image_endpoint="http://$OPENSTACK_HOST_CI_LAB:8004/v1/$CI_LAB_TENANT_ID"
else
export os_auth_url="http://$OPENSTACK_HOST_SAHARA_STACK:5000/v2.0"
export os_image_endpoint="http://$OPENSTACK_HOST_SAHARA_STACK:8004/v1/$STACK_SAHARA_TENANT_ID"
fi
if [ $JOB_TYPE == 'diskimage' ]; then
PLUGIN=$(echo $PREV_JOB | awk -F '-' '{ print $3 }')
if [ $PLUGIN == 'vanilla' ]; then
@@ -17,18 +26,18 @@ if [ $JOB_TYPE == 'diskimage' ]; then
fi
HADOOP_VERSION=$(echo $PREV_JOB | awk -F '-' '{ print $5}')
if [ "$HADOOP_VERSION" == '1' ]; then
python cleanup.py cleanup $os-$HADOOP_VERSION-$PREV_BUILD-vanilla-v1
python cleanup.py cleanup $HOST-$os-$HADOOP_VERSION-$PREV_BUILD-vanilla-v1
elif [ "$HADOOP_VERSION" == '2.3' ]; then
python cleanup.py cleanup $os-2-3-$PREV_BUILD-vanilla-v2
python cleanup.py cleanup $HOST-$os-2-3-$PREV_BUILD-vanilla-v2
else
python cleanup.py cleanup $os-2-4-$PREV_BUILD-vanilla-v2
python cleanup.py cleanup $HOST-$os-2-4-$PREV_BUILD-vanilla-v2
fi
elif [ $PLUGIN == 'hdp1' ]; then
python cleanup.py cleanup cos-1-$PREV_BUILD-hdp
python cleanup.py cleanup $HOST-cos-1-$PREV_BUILD-hdp
elif [ $PLUGIN == 'hdp2' ]; then
python cleanup.py cleanup cos-2-$PREV_BUILD-hdp-v2
python cleanup.py cleanup $HOST-cos-2-$PREV_BUILD-hdp-v2
else
python cleanup.py cleanup uos-1-$PREV_BUILD-$PLUGIN
python cleanup.py cleanup $HOST-uos-1-$PREV_BUILD-$PLUGIN
fi
else
JOB_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $4 }')
@@ -53,8 +62,8 @@ else
then
JOB_TYPE=vanilla-v1
fi
python cleanup.py cleanup-heat ci-$PREV_BUILD-$JOB_TYPE
python cleanup.py cleanup-heat $HOST-$PREV_BUILD-$JOB_TYPE
else
python cleanup.py cleanup -$PREV_BUILD-$JOB_TYPE
python cleanup.py cleanup $HOST-$PREV_BUILD-$JOB_TYPE
fi
fi

View File

@@ -1,8 +1,8 @@
#!/bin/bash
source $JENKINS_HOME/credentials
sed "s%-CI_TENANT_ID-%$CI_TENANT_ID%g" -i $WORKSPACE/config/zuul/openstack_functions.py
sed "s%-CI_TENANT_ID-%$CI_TENANT_ID%g" -i $WORKSPACE/slave-scripts/credentials.conf
sed "s%-CI_LAB_TENANT_ID-%$CI_LAB_TENANT_ID%g" -i $WORKSPACE/config/zuul/openstack_functions.py
sed "s%-STACK_SAHARA_TENANT_ID-%$STACK_SAHARA_TENANT_ID%g" -i $WORKSPACE/config/zuul/openstack_functions.py
sudo su - jenkins -c "cat $WORKSPACE/slave-scripts/credentials.conf > /etc/jenkins_jobs/credentials.conf"
sudo su - zuul -c "cat $WORKSPACE/config/zuul/zuul.conf > /etc/zuul/zuul.conf"
@@ -12,7 +12,8 @@ sudo su - zuul -c "cat $WORKSPACE/config/zuul/logging.conf > /etc/zuul/logging.c
sudo su - zuul -c "cat $WORKSPACE/config/zuul/openstack_functions.py > /etc/zuul/openstack_functions.py"
sudo service zuul reload
sed "s%- net-id: 'PRIVATE_NETWORK_ID'%- net-id: '$PRIVATE_NETWORK_ID'%g" -i $WORKSPACE/config/nodepool/savanna.yaml
sed "s%- net-id: 'CI_LAB_PRIVATE_NETWORK_ID'%- net-id: '$CI_LAB_PRIVATE_NETWORK_ID'%g" -i $WORKSPACE/config/nodepool/savanna.yaml
sed "s%- net-id: 'STACK_SAHARA_PRIVATE_NETWORK_ID'%- net-id: '$STACK_SAHARA_PRIVATE_NETWORK_ID'%g" -i $WORKSPACE/config/nodepool/savanna.yaml
sed "s%apikey: JENKINS_API_KEY%apikey: $JENKINS_API_KEY%g" -i $WORKSPACE/config/nodepool/savanna.yaml
sed "s%credentials-id: CREDENTIALS_ID%credentials-id: $CREDENTIALS_ID%g" -i $WORKSPACE/config/nodepool/savanna.yaml
sudo su - nodepool -c "cat $WORKSPACE/config/nodepool/savanna.yaml > /etc/nodepool/nodepool.yaml"