Add more instack jenkins jobs, and fix a few issues

This commit is contained in:
James Slagle 2015-01-23 07:28:14 -05:00
parent 2c16cd5a8c
commit 306edfa6b8
2 changed files with 36 additions and 4 deletions

View File

@ -23,7 +23,11 @@ cd /opt
git clone https://github.com/enovance/jjb-openstack.git jenkins_jobs
rm -fr /etc/jenkins_jobs
ln -s /opt/jenkins_jobs /etc/jenkins_jobs
/opt/jenkins-job-builder/jenkins_jobs/cmd.py update --delete-old /etc/jenkins_jobs/jobs:/home/stack/instack-undercloud/jenkins-jobs
# Symlink our instack jenkins jobs under /etc/jenkins_jobs/jobs
# Otherwise the jenkins job that periodically updates all the jobs will blow
# away any other jobs we define.
ln -f -s /home/stack/instack-undercloud/jenkins-jobs/* /etc/jenkins_jobs/jobs
/opt/jenkins-job-builder/jenkins_jobs/cmd.py update --delete-old /etc/jenkins_jobs/jobs
# Open iptables port for puppetmaster
add-rule INPUT -p tcp --dport 8140 -j ACCEPT

View File

@ -9,10 +9,11 @@
- shell: >
sudo /bin/bash -c "
source /root/stackrc;
DEPLOY_HEAT_TEMPLATE=/home/stack/instack-undercloud/heat-templates/ironic-deployment.yaml
DEPLOY_HEAT_TEMPLATE=/home/stack/instack-undercloud/heat-templates/ironic-deployment.yaml
NULL_STATS=1
/home/stack/instack-undercloud/scripts/instack-ironic-deployment -x
--register-nodes
--nodes-json /home/stack/nodes.json
--nodes-json /home/stack/instackenv.json
--discover-nodes
--show-profile
--deploy-nodes"
@ -27,9 +28,10 @@
- shell: >
sudo /bin/bash -c "
source /root/stackrc;
NULL_STATS=1
/home/stack/instack-undercloud/scripts/instack-ironic-deployment -x
--register-nodes
--nodes-json /opt/stack/nodes.json"
--nodes-json /home/stack/instackenv.json"
- job:
name: 'instack-ironic-deployment-discovery'
description: 'Use Ironic to do node discovery'
@ -54,6 +56,7 @@
- shell: >
sudo /bin/bash -c "
source /root/stackrc;
DEPLOY_HEAT_TEMPLATE=/home/stack/instack-undercloud/heat-templates/ironic-deployment.yaml
/home/stack/instack-undercloud/scripts/instack-ironic-deployment -x
--deploy-nodes"
- job:
@ -82,3 +85,28 @@
source /root/stackrc;
/home/stack/instack-undercloud/scripts/instack-ironic-deployment -x
--setup-flavors"
- job:
name: 'instack-ironic-deployment-delete-stack'
description: 'Use Ironic to setup flavors'
project-type: freestyle
wrappers:
- ansicolor:
colormap: xterm
builders:
- shell: >
sudo /bin/bash -c "
source /root/stackrc;
heat stack-delete ironic-discover"
- job:
name: 'instack-ironic-deployment-delete-nodes'
description: 'Use Ironic to setup flavors'
project-type: freestyle
wrappers:
- ansicolor:
colormap: xterm
builders:
- shell: >
sudo /bin/bash -c "
source /root/stackrc;
for n in $(ironic node-list | grep power | awk '{print $2}'); do ironic node-delete $n; done"