Merge lp:~1chb1n/ubuntu-openstack-ci/xenial-redeploy into lp:ubuntu-openstack-ci

Proposed by Ryan Beisner
Status: Merged
Merged at revision: 377
Proposed branch: lp:~1chb1n/ubuntu-openstack-ci/xenial-redeploy
Merge into: lp:ubuntu-openstack-ci
Diff against target: 12702 lines (+5334/-1999)
162 files modified
.bzrignore (+1/-0)
admin/824-go-cookies-distribute.sh (+31/-0)
admin/910-bounce-all.sh (+1/-1)
admin/913-shutdown-all.sh (+1/-1)
admin/920-juju-bootstrap-all.sh (+1/-1)
admin/924-check-juju-enviros.sh (+1/-1)
admin/925-juju-destroy-all.sh (+1/-1)
admin/926-juju-delete-enviro-files-all.sh (+1/-1)
admin/930-images-delete.sh (+1/-1)
deploy-prep.sh (+1/-1)
deploy-uosci.py (+112/-57)
deployment/111-osci1-xenial.yaml (+63/-0)
deployment/bin/100-jenkins-user.sh (+5/-0)
deployment/bin/104-dirs-and-packages.sh (+26/-23)
deployment/deploy-config.yaml (+9/-7)
deployment/deploy-files/bashrc (+10/-7)
deployment/deploy-files/config (+1/-0)
deployment/deploy-files/hudson.tasks.Mailer.xml (+1/-1)
deployment/deploy-files/other_host_keys (+3/-0)
deployment/deploy-files/plugins (+21/-1)
deployment/jobs/_apt_maint_nodes/config.xml (+28/-20)
deployment/jobs/_bak_jenkins_home_no_build_history/config.xml (+71/-0)
deployment/jobs/_bucket_junk_cleanup/config.xml (+18/-11)
deployment/jobs/_bucket_update_indices/config.xml (+18/-11)
deployment/jobs/_charm_whoami_check/config.xml (+122/-0)
deployment/jobs/_juju_bighammer_destroy_this/config.xml (+28/-20)
deployment/jobs/_juju_bin_check_foo/config.xml (+194/-0)
deployment/jobs/_juju_bootstrap_this/config.xml (+30/-17)
deployment/jobs/_juju_stat_this/config.xml (+40/-14)
deployment/jobs/_juju_version/config.xml (+101/-0)
deployment/jobs/_no_op/config.xml (+34/-14)
deployment/jobs/_run_command/config.xml (+28/-18)
deployment/jobs/_system_tools_init/config.xml (+29/-18)
deployment/jobs/amulet_full_matrix/config.xml (+33/-16)
deployment/jobs/amulet_smoke_matrix/config.xml (+162/-0)
deployment/jobs/charm_lint_matrix/config.xml (+32/-14)
deployment/jobs/charm_pusher_aodh_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_aodh_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_barbican-softhsm_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_barbican-softhsm_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_barbican_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_barbican_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_ceilometer-agent_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceilometer-agent_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_ceilometer_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceilometer_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_ceph-mon_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceph-mon_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_ceph-osd_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceph-osd_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_ceph-proxy_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_ceph-proxy_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_ceph-radosgw_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceph-radosgw_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_ceph_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_ceph_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_cinder-backup_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_cinder-backup_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_cinder-ceph_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_cinder-ceph_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_cinder_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_cinder_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_designate-bind_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_designate-bind_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_designate_master/config.xml (+155/-0)
deployment/jobs/charm_pusher_designate_stable/config.xml (+155/-0)
deployment/jobs/charm_pusher_glance_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_glance_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_hacluster_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_hacluster_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_heat_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_heat_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_keystone_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_keystone_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_lxd_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_lxd_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_neutron-api-odl_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_neutron-api-odl_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_neutron-api_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_neutron-api_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_neutron-gateway_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_neutron-gateway_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_neutron-openvswitch_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_neutron-openvswitch_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_noop_debug/config.xml (+13/-12)
deployment/jobs/charm_pusher_nova-cloud-controller_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_nova-cloud-controller_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_nova-compute_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_nova-compute_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_odl-controller_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_odl-controller_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_openstack-dashboard_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_openstack-dashboard_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_openvswitch-odl_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_openvswitch-odl_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_percona-cluster_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_percona-cluster_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_rabbitmq-server_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_rabbitmq-server_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_swift-proxy_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_swift-proxy_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_swift-storage_master/config.xml (+13/-12)
deployment/jobs/charm_pusher_swift-storage_stable/config.xml (+15/-14)
deployment/jobs/charm_pusher_tempest_master/config.xml (+55/-67)
deployment/jobs/charm_pusher_tempest_stable/config.xml (+15/-14)
deployment/jobs/charm_single_matrix/config.xml (+33/-15)
deployment/jobs/charm_unit_matrix/config.xml (+32/-14)
deployment/jobs/deployer_quick_check/config.xml (+29/-19)
deployment/jobs/juju_bootstrap_destroy_loop/config.xml (+22/-13)
deployment/jobs/manual_deploy_single_charm/config.xml (+30/-20)
deployment/jobs/manual_trigger_deploy_with_deployer/config.xml (+23/-14)
deployment/jobs/manual_trigger_mojo/config.xml (+23/-14)
deployment/jobs/manual_trigger_osi_deployer/config.xml (+24/-15)
deployment/jobs/mojo_runner/config.xml (+22/-14)
deployment/jobs/mojo_runner_baremetal/config.xml (+21/-13)
deployment/jobs/osi_deployer/config.xml (+25/-16)
deployment/jobs/osi_matrix/config.xml (+23/-14)
deployment/jobs/scheduled_trigger_amulet/config.xml (+20/-14)
deployment/jobs/scheduled_trigger_deploy/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_lint/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_mojo_hot_all/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_mojo_hot_metal/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_mojo_hot_virtual/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_mojo_stable_deploy/config.xml (+20/-12)
deployment/jobs/scheduled_trigger_single_charm/config.xml (+22/-13)
deployment/jobs/scheduled_trigger_sourcedeploy_trusty_icehouse/config.xml (+24/-15)
deployment/jobs/scheduled_trigger_sourcedeploy_trusty_kilo/config.xml (+22/-14)
deployment/jobs/scheduled_trigger_sourcedeploy_trusty_liberty/config.xml (+25/-15)
deployment/jobs/scheduled_trigger_sourcedeploy_trusty_master/config.xml (+0/-122)
deployment/jobs/scheduled_trigger_sourcedeploy_xenial_master/config.xml (+132/-0)
deployment/jobs/scheduled_trigger_sourcedeploy_xenial_mitaka/config.xml (+132/-0)
deployment/jobs/scheduled_trigger_unit/config.xml (+20/-12)
deployment/jobs/sync_gh2lp/config.xml (+11/-5)
deployment/jobs/test_charm_amulet_full/config.xml (+75/-14)
deployment/jobs/test_charm_lint/config.xml (+22/-14)
deployment/jobs/test_charm_pipeline/config.xml (+6/-16)
deployment/jobs/test_charm_pipeline_amulet_full/config.xml (+5/-15)
deployment/jobs/test_charm_unit/config.xml (+22/-14)
deployment/jobs/trigger_watch_juju_proposed/config.xml (+0/-133)
deployment/post-deploy.sh (+11/-11)
env-common (+3/-3)
job-parts/build_amulet_test.sh (+3/-7)
job-parts/build_charm_whoami_check.py (+41/-0)
job-parts/build_foo.py (+29/-0)
job-parts/build_maint_nodes.sh (+2/-1)
job-parts/build_osi.sh (+5/-0)
job-parts/build_simulate.sh (+4/-2)
job-parts/build_unit_test.sh (+4/-3)
job-parts/deprecated/part_juju_cleanup.sh (+1/-1)
job-parts/juju1_bighammer_destroy.sh (+36/-24)
job-parts/juju_deploy_ok.sh (+0/-2)
job-parts/osci_apt_common.sh (+16/-11)
job-parts/osci_gerrit_common.sh (+16/-36)
job-parts/osci_job_common.sh (+44/-44)
job-parts/osci_juju_common.sh (+64/-0)
job-parts/osci_jujudevel_common.sh (+41/-74)
job-parts/osci_mojo_common.sh (+14/-19)
job-parts/osci_openstack_common.sh (+2/-4)
job-parts/osci_tools_common.sh (+10/-7)
job-parts/part_gerrit_review.sh (+12/-0)
job-parts/trigger_by_mojo_group.sh (+35/-0)
populate/mappings.yaml (+18/-9)
To merge this branch: bzr merge lp:~1chb1n/ubuntu-openstack-ci/xenial-redeploy
Reviewer Review Type Date Requested Status
Ubuntu OpenStack CI Team Pending
Review via email: mp+304153@code.launchpad.net

Description of the change

For Xenial redeploy and general deployment process cleanup.

To post a comment you must log in.
378. By Ryan Beisner

Update deploy script

379. By Ryan Beisner

Adjust bundle name

380. By Ryan Beisner

Fix validation of unit counts

381. By Ryan Beisner

Fix params in get_enviros call

382. By Ryan Beisner

Enable deploy script debug

383. By Ryan Beisner

Fix unit counts

384. By Ryan Beisner

Fix typo

385. By Ryan Beisner

Fix net count

386. By Ryan Beisner

Update bashrc for juju-1 binary alias, update LP ID

387. By Ryan Beisner

Update ssh config

388. By Ryan Beisner

Update post-deploy

389. By Ryan Beisner

Update plugin list

390. By Ryan Beisner

Initial Juju major version switching helper

391. By Ryan Beisner

Update packages in charm tools config

392. By Ryan Beisner

Use shopt to enable command aliases in jenkins builds

393. By Ryan Beisner

Update juju1 bighammer destroyer

394. By Ryan Beisner

Deprecate some juju1 legacy helpers

395. By Ryan Beisner

Update juju1 model switching

396. By Ryan Beisner

Force juju1 in juju1 model switcher

397. By Ryan Beisner

Update switcher

398. By Ryan Beisner

Ensure JENV_NAME is set

399. By Ryan Beisner

No aliases

400. By Ryan Beisner

Force big hammer destroyer to use juju-1

401. By Ryan Beisner

More adjustments to big hammer destroyer

402. By Ryan Beisner

Update big hammer

403. By Ryan Beisner

Prefer py35 over py34 for unit tests

404. By Ryan Beisner

Disable amulet hotpatches for legacy deb-based install

405. By Ryan Beisner

Amulet runner updates

406. By Ryan Beisner

Update collection

407. By Ryan Beisner

Add python build check script example

408. By Ryan Beisner

Update py foo

409. By Ryan Beisner

Update py foo

410. By Ryan Beisner

Use juju-sym-switch

411. By Ryan Beisner

Add cookie distribution

412. By Ryan Beisner

Add charm whoami check

413. By Ryan Beisner

Update bundle package list

414. By Ryan Beisner

Update other hosts

415. By Ryan Beisner

Update other hosts, more

416. By Ryan Beisner

Disable verbose output on juju-sym-switch

417. By Ryan Beisner

Update juju1 deploy_ok check script

418. By Ryan Beisner

Switch juju version only once, at init

419. By Ryan Beisner

Make temp cleanup output non-verbose; update bighammer destroyer

420. By Ryan Beisner

Update jobs

421. By Ryan Beisner

Update mappings

422. By Ryan Beisner

Stop watching the lp charms which do dangerous sudo pip type things

423. By Ryan Beisner

Update gerrit review

424. By Ryan Beisner

Move gerrit review job part script into repo

425. By Ryan Beisner

Force sim to pass temporarily

426. By Ryan Beisner

Make new script executable

427. By Ryan Beisner

Update recheck message

428. By Ryan Beisner

Enable build number in gerrit table

429. By Ryan Beisner

Undo last change

430. By Ryan Beisner

Update report

431. By Ryan Beisner

Update mappings for freeze

432. By Ryan Beisner

Switch juju-wait to its new upstream git repo

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file '.bzrignore'
2--- .bzrignore 2016-05-14 03:30:02 +0000
3+++ .bzrignore 2016-10-03 16:28:43 +0000
4@@ -9,6 +9,7 @@
5 deployment/deploy-files/id_dsa.pub
6 deployment/deploy-files/id_rsa
7 deployment/deploy-files/id_rsa.pub
8+deployment/deploy-files/uosci-bot-go-cookies.tar.bz2
9 populate/credentials
10 hooks
11 bin
12
13=== added file 'admin/824-go-cookies-distribute.sh'
14--- admin/824-go-cookies-distribute.sh 1970-01-01 00:00:00 +0000
15+++ admin/824-go-cookies-distribute.sh 2016-10-03 16:28:43 +0000
16@@ -0,0 +1,31 @@
17+#!/bin/bash -e
18+echo $0
19+
20+# Copy tarball of go cookies and extract into jenkins homes
21+
22+. $(dirname $0)/../env-common
23+
24+f_name="uosci-bot-go-cookies.tar.bz2"
25+f_dst_dir="${JENKINS_HOME}"
26+f_dst="${f_dst_dir}/${f_name}"
27+f_tmp="${U_HOME}/${f_name}"
28+f_src_dir="../deployment/deploy-files"
29+f_src="${f_src_dir}/${f_name}"
30+
31+if [ ! -f "$f_src" ]; then
32+ echo "Local source file ${f_src} not found."
33+ pwd
34+ exit 1
35+fi
36+
37+echo $UNITS
38+
39+for unit in $UNITS; do
40+ echo "copying ${f_src} into ${unit}"
41+ juju scp $f_src ${unit}:${f_tmp}
42+ echo "adjusting permissions"
43+ juju ssh $unit "sudo mv $f_tmp $f_dst &&\
44+ sudo chown jenkins:jenkins ${f_dst} &&\
45+ sudo chmod 600 ${f_dst} &&\
46+ sudo su - jenkins -c 'tar -jxvf $f_name'"
47+done
48
49=== modified file 'admin/910-bounce-all.sh'
50--- admin/910-bounce-all.sh 2015-07-10 21:36:58 +0000
51+++ admin/910-bounce-all.sh 2016-10-03 16:28:43 +0000
52@@ -13,7 +13,7 @@
53
54 if [ "$param" == "YES" ]; then
55 # Get jenkins units
56- units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
57+ units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
58 | cut -d ":" -f 1 | sed 's/^ *//')
59 for unit in $units; do
60 echo "rebooting ${unit}!"
61
62=== modified file 'admin/913-shutdown-all.sh'
63--- admin/913-shutdown-all.sh 2015-07-10 21:36:58 +0000
64+++ admin/913-shutdown-all.sh 2016-10-03 16:28:43 +0000
65@@ -13,7 +13,7 @@
66
67 if [ "$param" == "YES" ]; then
68 # Get jenkins units
69- units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
70+ units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
71 | cut -d ":" -f 1 | sed 's/^ *//')
72 for unit in $units; do
73 echo "shutting down ${unit}!"
74
75=== modified file 'admin/920-juju-bootstrap-all.sh'
76--- admin/920-juju-bootstrap-all.sh 2015-07-10 21:36:58 +0000
77+++ admin/920-juju-bootstrap-all.sh 2016-10-03 16:28:43 +0000
78@@ -5,7 +5,7 @@
79 # useful for verifying juju environments and networks
80
81 # Get jenkins units
82-units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
83+units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
84 | cut -d ":" -f 1 | sed 's/^ *//')
85
86 for unit in $units; do
87
88=== modified file 'admin/924-check-juju-enviros.sh'
89--- admin/924-check-juju-enviros.sh 2015-07-10 21:36:58 +0000
90+++ admin/924-check-juju-enviros.sh 2016-10-03 16:28:43 +0000
91@@ -4,7 +4,7 @@
92 # look at juju enviro yamls
93
94 # Get jenkins units
95-units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
96+units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
97 | cut -d ":" -f 1 | sed 's/^ *//')
98
99 for unit in $units; do
100
101=== modified file 'admin/925-juju-destroy-all.sh'
102--- admin/925-juju-destroy-all.sh 2015-07-10 21:36:58 +0000
103+++ admin/925-juju-destroy-all.sh 2016-10-03 16:28:43 +0000
104@@ -15,7 +15,7 @@
105
106 if [ "$param" == "YES" ]; then
107 # Get jenkins units
108- units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
109+ units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
110 | cut -d ":" -f 1 | sed 's/^ *//')
111
112 for unit in $units; do
113
114=== modified file 'admin/926-juju-delete-enviro-files-all.sh'
115--- admin/926-juju-delete-enviro-files-all.sh 2015-07-10 21:36:58 +0000
116+++ admin/926-juju-delete-enviro-files-all.sh 2016-10-03 16:28:43 +0000
117@@ -17,7 +17,7 @@
118
119 if [ "$param" == "YES" ]; then
120 # Get jenkins units
121- units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
122+ units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
123 | cut -d ":" -f 1 | sed 's/^ *//')
124
125 if [ -z "$units" ]; then
126
127=== modified file 'admin/930-images-delete.sh'
128--- admin/930-images-delete.sh 2015-07-10 21:36:58 +0000
129+++ admin/930-images-delete.sh 2016-10-03 16:28:43 +0000
130@@ -13,7 +13,7 @@
131 fi
132
133 # Get jenkins units
134-units=$(juju status --format=yaml | egrep "osci[-]?(slave)?/[0-9]{1,10}:" \
135+units=$(juju status --format=yaml | egrep "osci[-]?(slave|lab|task)?/[0-9]{1,10}:" \
136 | cut -d ":" -f 1 | sed 's/^ *//')
137 for unit in $units; do
138 echo "----- ${unit} -----"
139
140=== modified file 'deploy-prep.sh'
141--- deploy-prep.sh 2016-02-12 18:32:42 +0000
142+++ deploy-prep.sh 2016-10-03 16:28:43 +0000
143@@ -2,7 +2,7 @@
144
145 # Pre-deployment prep for bastion instance
146
147-sudo apt-get update -y
148+sudo apt-get update -y
149 sudo apt-get install make python-flake8 python-distro-info python-jinja2 pastebinit distro-info
150
151 # Depending on state of upstream jenkins repos, you may have to
152
153=== modified file 'deploy-uosci.py'
154--- deploy-uosci.py 2016-02-09 11:59:39 +0000
155+++ deploy-uosci.py 2016-10-03 16:28:43 +0000
156@@ -30,12 +30,16 @@
157 )
158
159 # Set default logging level
160-logging.basicConfig(level=logging.INFO)
161+logging.basicConfig(level=logging.DEBUG)
162
163 EV = 'environments'
164 DEPLOY_CONFIG_FILE = 'deployment/deploy-config.yaml'
165 JM_NAME_TEMPL = 'osci/{}'
166-JS_NAME_TEMPL = 'osci-slave/{}'
167+SLAVE_NAME_TEMPLATES = {
168+ 'slave': 'osci-slave/{}', # jsv
169+ 'lab': 'osci-lab/{}', # jlb
170+ 'task': 'osci-task/{}' # jtk
171+}
172
173
174 def validate_network_config(conf):
175@@ -72,27 +76,40 @@
176 return ret
177
178
179-def get_junits(js_qty):
180+def get_junits(conf_env, jsv_qty, jtk_qty, jlb_qty):
181 '''Create a list of juju jenkins master and slave service
182 units, predictively.
183 '''
184 units = []
185 units.append(JM_NAME_TEMPL.format('0'))
186- for unit in range(0, js_qty):
187- units.append(JS_NAME_TEMPL.format(unit))
188+
189+ for _templ_qty_map in [(SLAVE_NAME_TEMPLATES['slave'], jsv_qty),
190+ (SLAVE_NAME_TEMPLATES['task'], jtk_qty),
191+ (SLAVE_NAME_TEMPLATES['lab'], jlb_qty)]:
192+ _templ = _templ_qty_map[0]
193+ _qty = _templ_qty_map[1]
194+ for unit in range(0, _qty):
195+ units.append(_templ.format(unit))
196+
197 return units
198
199
200-def get_enviros(conf_env, js_qty):
201- '''Return a list of juju environment names to create'''
202+def get_enviros(conf_env, jsv_qty, jtk_qty, jlb_qty):
203+ '''Return a list of juju model names to create'''
204 envs = []
205 envs.append("{}-{}{}".format(conf_env['env-name-base'],
206 conf_env['master-abbrv'],
207 0))
208- for unit in range(0, js_qty):
209- envs.append("{}-{}{}".format(conf_env['env-name-base'],
210- conf_env['slave-abbrv'],
211- str(unit).zfill(2)))
212+
213+ for _abbrv_qty_map in [(conf_env['slave-abbrv'], jsv_qty),
214+ (conf_env['task-abbrv'], jtk_qty),
215+ (conf_env['lab-abbrv'], jlb_qty)]:
216+ _abbrv = _abbrv_qty_map[0]
217+ _qty = _abbrv_qty_map[1]
218+ for unit in range(0, _qty):
219+ envs.append("{}-{}{}".format(conf_env['env-name-base'],
220+ _abbrv,
221+ str(unit).zfill(2)))
222 return envs
223
224
225@@ -119,7 +136,7 @@
226 net_str.split('.')[int(var_oct) - 1],
227 'net')
228
229- # Create network if available
230+ # Create neutron network
231 networks = neutron.list_networks(name=net_name)
232 if len(networks['networks']) == 0:
233 logging.info('Creating network: %s',
234@@ -163,12 +180,11 @@
235 logging.info('Subnet %s already exists.', net_name)
236 neu_subnet = subnets['subnets'][0]
237
238- # Wire the network into the router
239+ # Wire the network to the router
240 routers = neutron.list_routers(name=router_name)
241 if len(routers['routers']) == 0:
242 raise ValueError('Unable to locate router')
243 else:
244- # Check to see if subnet already plugged into router
245 ports = neutron.list_ports(device_owner='network:router_interface',
246 network_id=neu_network['id'])
247 if len(ports['ports']) == 0:
248@@ -183,7 +199,7 @@
249 d_env_data['enviros'][k]['network-id'] = str(neu_network['id'])
250
251
252-def is_deployed(jm_num_units, js_num_units):
253+def is_deployed(jma_num_units, jsv_num_units, jtk_num_units, jlb_num_units):
254 '''Check juju status against expected number of jenkins
255 master and slave units
256 '''
257@@ -192,23 +208,34 @@
258 # Deployed, check unit quantities
259 jm_stat = yaml.load(subprocess.check_output(
260 ['juju', 'status', 'osci']))
261- js_stat = yaml.load(subprocess.check_output(
262+ jsv_stat = yaml.load(subprocess.check_output(
263 ['juju', 'status', 'osci-slave']))
264- jm_count = len(jm_stat['services']['osci']['units'])
265- js_count = len(js_stat['services']['osci-slave']['units'])
266- if int(jm_count) != jm_num_units:
267- ret = ('Juju enviro is up, but jenkins master'
268- 'count is unexpected: {}/{}'.format(jm_count, jm_num_units))
269- if int(js_count) != js_num_units:
270- ret = ('Juju enviro is up, but jenkins slave'
271- 'count is unexpected: {}/{}'.format(js_count, js_num_units))
272- except subprocess.CalledProcessError:
273+ jtk_stat = yaml.load(subprocess.check_output(
274+ ['juju', 'status', 'osci-task']))
275+ jlb_stat = yaml.load(subprocess.check_output(
276+ ['juju', 'status', 'osci-lab']))
277+
278+ jma_count = len(jm_stat['services']['osci']['units'])
279+ jsv_count = len(jsv_stat['services']['osci-slave']['units'])
280+ jtk_count = len(jtk_stat['services']['osci-task']['units'])
281+ jlb_count = len(jlb_stat['services']['osci-lab']['units'])
282+
283+ if int(jma_count) != jma_num_units:
284+ ret = ('Juju model is up, but jenkins master'
285+ 'count is unexpected: {}/{}'.format(jma_count,
286+ jma_num_units))
287+ if int(jsv_count) != jsv_num_units:
288+ ret = ('Juju model is up, but jenkins slave count is '
289+ 'unexpected: {}/{}'.format(jsv_count, jsv_num_units))
290+ if int(jtk_count) != jtk_num_units:
291+ ret = ('Juju model is up, but task slave count is '
292+ 'unexpected: {}/{}'.format(jtk_count, jtk_num_units))
293+ if int(jlb_count) != jlb_num_units:
294+ ret = ('Juju model is up, but lab slave count is '
295+ 'unexpected: {}/{}'.format(jlb_count, jlb_num_units))
296+ except (subprocess.CalledProcessError, KeyError):
297 # Not deployed
298 ret = False
299- except Exception:
300- # Something went wrong
301- logging.error('unknown juju status error')
302- ret = 'unknown juju status error'
303 return ret
304
305
306@@ -278,12 +305,12 @@
307 env_name_dev = '{}-jdev'.format(env_name)
308 env_name_prop = '{}-jprop'.format(env_name)
309
310- # Set this slave's juju environment name
311+ # Set this slave's juju model name
312 d_tmp[EV][env_name] = deepcopy(d_tmp[EV]['__ENVIRO__'])
313 d_tmp['default'] = env_name
314 del d_tmp[EV]['__ENVIRO__']
315
316- # Set juju environment openstack parameters
317+ # Set juju model openstack parameters
318 d_tmp[EV][env_name]['admin-secret'] = rnd_str(length=32)
319 d_tmp[EV][env_name]['auth-url'] = creds[0]['auth_url']
320 d_tmp[EV][env_name]['control-bucket'] = str(uuid.uuid1())
321@@ -299,15 +326,15 @@
322 else:
323 del d_tmp[EV][env_name]['apt-http-proxy']
324
325- # Create juju-devel environment
326+ # Create juju-devel model yaml for environments.yaml
327 d_tmp[EV][env_name_dev] = deepcopy(d_tmp[EV][env_name])
328 d_tmp[EV][env_name_dev]['agent-stream'] = 'devel'
329
330- # Create juju-proposed environment
331+ # Create juju-proposed model yaml for environments.yaml
332 d_tmp[EV][env_name_prop] = deepcopy(d_tmp[EV][env_name])
333 d_tmp[EV][env_name_prop]['agent-stream'] = 'proposed'
334
335- # Create juju environment yaml files
336+ # Create juju model yaml for environments.yaml
337 safe_mkdir(conf['out-dir'])
338 env_filename = 'environments-{}.yaml'.format(env_name)
339 env_file_abs = '{}/{}'.format(conf['out-dir'], env_filename)
340@@ -529,42 +556,65 @@
341 # Inspect deployer bundle yaml for needed info & validate
342 deployer_bundle = conf['osci']['deployer-bundle']
343 d_dep_bundle = read_yaml(deployer_bundle)
344- jm_num_units = get_num_units(d_dep_bundle,
345- d_dep_bundle.keys()[0],
346- 'osci')
347- js_num_units = get_num_units(d_dep_bundle,
348- d_dep_bundle.keys()[0],
349- 'osci-slave')
350- logging.debug('jm, js: {}, {}'.format(jm_num_units, js_num_units))
351+ jma_num_units = get_num_units(d_dep_bundle,
352+ d_dep_bundle.keys()[0],
353+ 'osci')
354+ jsv_num_units = get_num_units(d_dep_bundle,
355+ d_dep_bundle.keys()[0],
356+ 'osci-slave')
357+ jtk_num_units = get_num_units(d_dep_bundle,
358+ d_dep_bundle.keys()[0],
359+ 'osci-task')
360+ jlb_num_units = get_num_units(d_dep_bundle,
361+ d_dep_bundle.keys()[0],
362+ 'osci-lab')
363+ logging.debug('jma: {}\njsv: {}\njtk: {}\njlb: {}'.format(
364+ jma_num_units, jsv_num_units, jtk_num_units, jlb_num_units))
365
366- if jm_num_units != 1:
367+ # Validate bundle unit counts before deploying
368+ if jma_num_units != 1:
369 raise ValueError('Expected exactly 1 jenkins master, '
370- 'found: {}'.format(jm_num_units))
371- if js_num_units < 1:
372+ 'found: {}'.format(jma_num_units))
373+ if jsv_num_units < 1:
374 raise ValueError('Expected at least 1 jenkins slave, '
375- 'found: {}'.format(js_num_units))
376+ 'found: {}'.format(jsv_num_units))
377+ if jtk_num_units < 1:
378+ raise ValueError('Expected at least 1 task slave, '
379+ 'found: {}'.format(jtk_num_units))
380+ if jlb_num_units < 1:
381+ raise ValueError('Expected at least 1 lab slave, '
382+ 'found: {}'.format(jlb_num_units))
383
384 # Deploy if not already deployed
385- ret = is_deployed(jm_num_units, js_num_units)
386+ ret = is_deployed(jma_num_units, jsv_num_units,
387+ jtk_num_units, jlb_num_units)
388 if ret is not True and ret is not False:
389 raise ValueError(ret)
390 elif ret is True:
391- logging.info('environment is already deployed, moving on.')
392+ logging.info('Model is already deployed, moving on.')
393 elif ret is False:
394- logging.info('environment is available, deploying...')
395+ logging.info('Model is not deployed, deploying...')
396 subprocess.check_call(['juju-deployer',
397 '-v', '-d', '-B',
398 '-c', deployer_bundle])
399 # Confirm new deployment
400- ret = is_deployed(jm_num_units, js_num_units)
401+ ret = is_deployed(jma_num_units, jsv_num_units,
402+ jtk_num_units, jlb_num_units)
403 if ret is not True:
404 raise ValueError(ret)
405
406- # Construct new juju environment and unit names lists
407- junits = get_junits(js_qty=js_num_units)
408- enviros = get_enviros(conf_env=conf_env, js_qty=js_num_units)
409-
410- # Split network or flat network?
411+ # Predictively construct new juju environment and unit names lists
412+ junits = get_junits(conf_env=conf_env,
413+ jsv_qty=jsv_num_units,
414+ jtk_qty=jtk_num_units,
415+ jlb_qty=jlb_num_units)
416+
417+ enviros = get_enviros(conf_env=conf_env,
418+ jsv_qty=jsv_num_units,
419+ jtk_qty=jtk_num_units,
420+ jlb_qty=jlb_num_units)
421+
422+ # Network separation
423 if net_split is False:
424 logging.info('No network separation.')
425 nets = [None] * len(junits)
426@@ -586,15 +636,20 @@
427
428 # Construct new network config data list
429 ip_cidr = IPNetwork(conf_net['cidr'])
430+ total_units = (jma_num_units + jsv_num_units +
431+ jtk_num_units + jlb_num_units)
432 nets = get_networks(network=str(ip_cidr.network),
433 bits=int(ip_cidr.prefixlen),
434 octet=int(conf_net['var-octet']),
435- quantity=js_num_units + jm_num_units)
436+ quantity=total_units)
437
438 # Ensure lists are the same length & smash into a dictionary
439 check_len = [len(enviros), len(nets), len(junits)]
440 if check_len != [check_len[0]] * 3:
441- raise ValueError('Ergh. Flawed construction logic. My bad.')
442+ logging.debug('enviros ({}): {}'.format(len(enviros), enviros))
443+ logging.debug('nets ({}): {}'.format(len(nets), nets))
444+ logging.debug('junits ({}): {}'.format(len(junits), junits))
445+ raise ValueError('Model, network and juju unit counts should be equal')
446 d_env_data = {'enviros': {}}
447 for idx, enviro in enumerate(enviros):
448 d_env_data['enviros'][enviro] = {
449@@ -628,7 +683,7 @@
450 xfer_files.extend(ret)
451
452 # Write d_env_data out to yaml for reference
453- logging.debug('new enviro and network predictions: {}'.format(
454+ logging.debug('New model and network predictions: {}'.format(
455 yaml.dump(d_env_data, default_flow_style=False)))
456 safe_mkdir(conf_env['out-dir'])
457 write_yaml(d_env_data, '{}/env_data.yaml'.format(conf_env['out-dir']))
458
459=== added file 'deployment/111-osci1-xenial.yaml'
460--- deployment/111-osci1-xenial.yaml 1970-01-01 00:00:00 +0000
461+++ deployment/111-osci1-xenial.yaml 2016-10-03 16:28:43 +0000
462@@ -0,0 +1,63 @@
463+# See also local config.yaml and README
464+# Be aware that neutron networks are dynamically generated based on
465+# these units. Naming of 'osci' and 'osci-slave' are
466+# significant to deployment and post-deployment scripts.
467+ubuntu-openstack-ci:
468+ series: xenial
469+ services:
470+ osci:
471+ branch: lp:~1chb1n/+junk/jenkins-reactive-temp-build
472+ num_units: 1
473+ constraints: mem=4152M
474+ options:
475+# TODO - develop charm config option for plugin proxy and use it here
476+# TODO - develop charm config option for ssh-import-ids in master and slave charms
477+# TODO - develop charm config option for add-apt-ppa (prior to tools installation) in master and slave charms
478+# TODO - make existing jenkins sudoer decision (has sudo by default) configurable in the reactive charm
479+# TODO - copy .bashrc and .bash_profile from ubuntu home to jenkins home in the master and slave charms
480+ master-executors: 1
481+ remove-unlisted-plugins: "no"
482+ release: bundle # place jenkins.deb in charm ./files/ dir before deploy
483+ tools: build-essential ubuntu-dev-tools bzr git git-review python-virtualenv python3-virtualenv tox snapd snapcraft iptraf htop nmap nload multitail wget ipcalc libffi-dev libssl-dev libdbus-1-dev libdbus-glib-1-dev python3-pytest python3-openstackclient python-openstackclient juju juju-1.25 juju-deployer lxd zfsutils-linux python-jinja2 python3-swiftclient amulet python-ceilometerclient python-cinderclient python-glanceclient python-heatclient python-keystoneclient python-launchpadlib python-neutronclient python-novaclient python-openstackclient python-swiftclient python3-amqp openvswitch-test openvswitch-common python-pika pwgen ipcalc
484+ username: ubuntu
485+ password: ubuntu
486+ osci-slave:
487+ branch: lp:~1chb1n/+junk/jenkins-slave-legacy-mash
488+ num_units: 16
489+ constraints: mem=2G
490+ options:
491+ slave-executors: 1
492+ tools: build-essential ubuntu-dev-tools bzr git git-review python-virtualenv python3-virtualenv tox snapd snapcraft iptraf htop nmap nload multitail wget ipcalc libffi-dev libssl-dev libdbus-1-dev libdbus-glib-1-dev python3-pytest python3-openstackclient python-openstackclient juju juju-1.25 juju-deployer lxd zfsutils-linux python-jinja2 python3-swiftclient amulet python-ceilometerclient python-cinderclient python-glanceclient python-heatclient python-keystoneclient python-launchpadlib python-neutronclient python-novaclient python-openstackclient python-swiftclient python3-amqp openvswitch-test openvswitch-common python-pika pwgen ipcalc
493+ labels: slave
494+ osci-lab:
495+ branch: lp:~1chb1n/+junk/jenkins-slave-legacy-mash
496+ num_units: 4
497+ constraints: mem=2G
498+ options:
499+ slave-executors: 1
500+ tools: build-essential ubuntu-dev-tools bzr git git-review python-virtualenv python3-virtualenv tox snapd snapcraft iptraf htop nmap nload multitail wget ipcalc libffi-dev libssl-dev libdbus-1-dev libdbus-glib-1-dev python3-pytest python3-openstackclient python-openstackclient juju juju-1.25 juju-deployer lxd zfsutils-linux python-jinja2 python3-swiftclient amulet python-ceilometerclient python-cinderclient python-glanceclient python-heatclient python-keystoneclient python-launchpadlib python-neutronclient python-novaclient python-openstackclient python-swiftclient python3-amqp openvswitch-test openvswitch-common python-pika pwgen ipcalc
501+ labels: lab
502+ osci-task:
503+ branch: lp:~1chb1n/+junk/jenkins-slave-legacy-mash
504+ num_units: 2
505+ constraints: mem=4152M
506+ options:
507+ slave-executors: 16
508+ tools: build-essential ubuntu-dev-tools bzr git git-review python-virtualenv python3-virtualenv tox snapd snapcraft iptraf htop nmap nload multitail wget ipcalc libffi-dev libssl-dev libdbus-1-dev libdbus-glib-1-dev python3-pytest python3-openstackclient python-openstackclient juju juju-1.25 juju-deployer lxd zfsutils-linux python-jinja2 python3-swiftclient amulet python-ceilometerclient python-cinderclient python-glanceclient python-heatclient python-keystoneclient python-launchpadlib python-neutronclient python-novaclient python-openstackclient python-swiftclient python3-amqp openvswitch-test openvswitch-common python-pika pwgen ipcalc
509+ labels: task
510+
511+# TODO - devpi for caching pypi
512+# develop charm, possibly inspired by http://bazaar.launchpad.net/~chris-gondolin/charms/trusty/pypi-mirror/trunk
513+# pypi-mirror:
514+
515+# TODO - osci master admin/config subordinate
516+# osci-master-admin:
517+# * prep /mnt ephemeral dirs and perms for local charm build ssh pushes
518+#
519+ relations:
520+ - - "osci:master"
521+ - "osci-slave:slave"
522+ - - "osci:master"
523+ - "osci-lab:slave"
524+ - - "osci:master"
525+ - "osci-task:slave"
526
527=== modified file 'deployment/bin/100-jenkins-user.sh'
528--- deployment/bin/100-jenkins-user.sh 2014-10-02 15:18:00 +0000
529+++ deployment/bin/100-jenkins-user.sh 2016-10-03 16:28:43 +0000
530@@ -7,9 +7,14 @@
531
532 j_sudoer="jenkins ALL=(ALL) NOPASSWD:ALL"
533 f_sudoer="/etc/sudoers.d/900-jenkins"
534+base_src="deploy-files"
535+f_src="bashrc"
536+f_dst="${U_HOME}/.bashrc"
537
538 # Set master and slaves
539 for unit in $UNITS; do
540+ juju scp ${base_src}/${f_src} ${unit}:${f_dst}
541+ # Copy bashrc file in for aliases
542 # Add sudoers.d file if it doesn't contain what we want
543 juju ssh $unit "sudo grep '${j_sudoer}' ${f_sudoer} >> \
544 /dev/null 2>&1 ||\
545
546=== renamed file 'deployment/bin/104-juju-openstack-packages.sh' => 'deployment/bin/104-dirs-and-packages.sh'
547--- deployment/bin/104-juju-openstack-packages.sh 2016-03-09 22:01:42 +0000
548+++ deployment/bin/104-dirs-and-packages.sh 2016-10-03 16:28:43 +0000
549@@ -1,32 +1,35 @@
550 #!/bin/bash -e
551 echo $0
552
553-# Install juju, amulet, openstack clients on master and all slaves
554+# Ensure directories are created; Install juju packages
555
556 . $(dirname $0)/../../env-common
557
558 mkdirs="sudo mkdir -vp ${JENKINS_HOME}/tools &&\
559 sudo mkdir -vp ${JENKINS_HOME}/.config/tarmac &&\
560 sudo mkdir -vp ${FILE_TRIGGER_DIR} &&\
561- sudo chown jenkins:jenkins -R ${JENKINS_HOME}"
562-
563-cmd_ca="sudo add-apt-repository ppa:juju/stable -y && sudo apt-get update -y"
564-
565-cmd_base="sudo apt-get install git testrepository subunit python-nose python-lxml python-boto \
566- python-junitxml python-subunit python-boto python-testresources python-oslotest python-stevedore \
567- python-cinderclient python-glanceclient python-heatclient python-keystoneclient \
568- python-neutronclient python-novaclient python-swiftclient python-ceilometerclient \
569- amulet charm-tools juju-deployer juju-core iptraf htop nmap nload multitail wget lynx \
570- python-distro-info distro-info python-jinja2 python3-jinja2 pastebinit pylint \
571- python-coverage python-netifaces python-psutil \
572- iperf gcc python-dev python-virtualenv python-apt \
573- openvswitch-test openvswitch-common python-pymongo python-lockfile \
574- python-flake8 ppa-purge lxc python-dnspython python-tox -y"
575-
576-cmd_osci="$cmd_ca && $cmd_base && ${mkdirs}"
577-cmd_osci_slave="$cmd_ca && $cmd_base && sudo update-rc.d jenkins-slave defaults && ${mkdirs}"
578-
579-echo "========== osci service units =========="
580-juju run --timeout 10m --format yaml --service osci "$cmd_osci"
581-echo "========== osci-slave service units =========="
582-juju run --timeout 10m --format yaml --service osci-slave "$cmd_osci_slave"
583+ sudo chown jenkins:jenkins -R ${JENKINS_HOME} &&\
584+ sudo mkdir -vp /mnt/jenkins-ssh-artifact-storage &&\
585+ sudo chown jenkins:jenkins -R /mnt/jenkins-ssh-artifact-storage"
586+
587+pkgs="juju juju-2.0 juju-1.25 juju-deployer charm-tools"
588+cmd="sudo add-apt-repository ppa:juju/stable -y && sudo apt-get update -y && sudo apt-get install $pkgs -y && sudo apt-get upgrade -y"
589+
590+# Packages should be expressed as 'tools' in the charm config (bundle)
591+#
592+#cmd_base="sudo apt-get install git testrepository subunit python-nose python-lxml python-boto \
593+# python-junitxml python-subunit python-boto python-testresources python-oslotest python-stevedore \
594+# python-cinderclient python-glanceclient python-heatclient python-keystoneclient \
595+# python-neutronclient python-novaclient python-swiftclient python-ceilometerclient \
596+# amulet charm-tools juju-deployer juju-core iptraf htop nmap nload multitail wget lynx \
597+# python-distro-info distro-info python-jinja2 python3-jinja2 pastebinit pylint \
598+# python-coverage python-netifaces python-psutil \
599+# iperf gcc python-dev python-virtualenv python-apt \
600+# openvswitch-test openvswitch-common python-pymongo python-lockfile \
601+# python-flake8 ppa-purge lxc python-dnspython python-tox -y"
602+
603+juju run --service osci "$mkdirs"
604+juju run --service osci "$cmd"
605+juju run --service osci-lab "$cmd"
606+juju run --service osci-task "$cmd"
607+juju run --service osci-slave "$cmd"
608
609=== renamed file 'deployment/bin/106-paramiko-trusty-fixup.sh' => 'deployment/bin/deprecated/106-paramiko-trusty-fixup.sh'
610=== modified file 'deployment/deploy-config.yaml'
611--- deployment/deploy-config.yaml 2015-01-07 19:32:26 +0000
612+++ deployment/deploy-config.yaml 2016-10-03 16:28:43 +0000
613@@ -1,14 +1,14 @@
614 # Config options for deployment and post-deployment actions
615 osci:
616- deployer-bundle: "deployment/110-uosci-trusty.yaml"
617+ deployer-bundle: "deployment/111-osci1-xenial.yaml"
618
619 network:
620 # True causes creation of 1 new unique neutron network per jenkins slave,
621- # which is cooked into its juju environment, and added to a single existing
622+ # which is cooked into its juju model, and added to a single existing
623 # tenant router. False negates all of the following (leaves flat).
624 split: True
625
626- # Base network for jenkins slave juju environments, to have its octet
627+ # Base network for jenkins slave juju models, to have its octet
628 # incremented X number of times. Stick with /24 and /16!
629 cidr: "172.17.99.0/24"
630
631@@ -26,7 +26,7 @@
632 neutron-sub: "oscisub"
633
634 # DNS servers (comma separated) for the new subnet:
635- neutron-dns: "10.5.0.2"
636+ neutron-dns: "10.5.0.3"
637
638 # Neutron network name for creating floating IP(s),
639 # And substring to identify existing floating IP (not cidr, just str):
640@@ -34,15 +34,17 @@
641 fip-str: "10.245.162"
642
643 enviro:
644- # New juju environment naming control:
645+ # New juju model naming control:
646 env-name-base: "osci"
647 master-abbrv: "ma"
648 slave-abbrv: "sv"
649+ task-abbrv: "tk"
650+ lab-abbrv: "lb"
651
652- # Template for new juju environments:
653+ # Template for new juju environments.yaml files:
654 env-template: "deployment/deploy-files/environments.yaml"
655
656- # Local juju environment; will pull apt proxy from first env found:
657+ # Local juju model; will pull apt proxy from first env found:
658 env-reference: "/home/ubuntu/.juju/environments.yaml"
659
660 # Directory for misc output files:
661
662=== modified file 'deployment/deploy-files/bashrc'
663--- deployment/deploy-files/bashrc 2014-10-02 15:18:00 +0000
664+++ deployment/deploy-files/bashrc 2016-10-03 16:28:43 +0000
665@@ -37,7 +37,7 @@
666
667 # set a fancy prompt (non-color, unless we know we "want" color)
668 case "$TERM" in
669- xterm-color) color_prompt=yes;;
670+ xterm-color|*-256color) color_prompt=yes;;
671 esac
672
673 # uncomment for a colored prompt, if the terminal has the capability; turned
674@@ -47,12 +47,12 @@
675
676 if [ -n "$force_color_prompt" ]; then
677 if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
678- # We have color support; assume it's compliant with Ecma-48
679- # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
680- # a case would tend to support setf rather than setaf.)
681- color_prompt=yes
682+ # We have color support; assume it's compliant with Ecma-48
683+ # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
684+ # a case would tend to support setf rather than setaf.)
685+ color_prompt=yes
686 else
687- color_prompt=
688+ color_prompt=
689 fi
690 fi
691
692@@ -84,6 +84,9 @@
693 alias egrep='egrep --color=auto'
694 fi
695
696+# colored GCC warnings and errors
697+#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
698+
699 # some more ls aliases
700 alias ll='ls -alF'
701 alias la='ls -A'
702@@ -112,7 +115,7 @@
703 . /etc/bash_completion
704 fi
705 fi
706-[ -r /home/ubuntu/.byobu/prompt ] && . /home/ubuntu/.byobu/prompt #byobu-prompt#
707
708
709 export AMULET_HTTP_PROXY='http://squid.internal:3128'
710+alias juju=juju-1 # Default to juju 1.x binary
711
712=== modified file 'deployment/deploy-files/config'
713--- deployment/deploy-files/config 2015-02-18 04:49:11 +0000
714+++ deployment/deploy-files/config 2016-10-03 16:28:43 +0000
715@@ -1,3 +1,4 @@
716 # default ssh config for slaves
717 Host *
718 User ubuntu
719+PubkeyAcceptedKeyTypes +ssh-dss
720
721=== modified file 'deployment/deploy-files/hudson.tasks.Mailer.xml'
722--- deployment/deploy-files/hudson.tasks.Mailer.xml 2014-10-02 15:18:00 +0000
723+++ deployment/deploy-files/hudson.tasks.Mailer.xml 2016-10-03 16:28:43 +0000
724@@ -1,6 +1,6 @@
725 <?xml version='1.0' encoding='UTF-8'?>
726 <hudson.tasks.Mailer_-DescriptorImpl plugin="mailer@1.11">
727- <smtpHost>batuan.canonical.com</smtpHost>
728+ <smtpHost>mx.canonical.com</smtpHost>
729 <useSsl>false</useSsl>
730 <charset>UTF-8</charset>
731 </hudson.tasks.Mailer_-DescriptorImpl>
732
733=== modified file 'deployment/deploy-files/other_host_keys'
734--- deployment/deploy-files/other_host_keys 2016-06-10 22:45:55 +0000
735+++ deployment/deploy-files/other_host_keys 2016-10-03 16:28:43 +0000
736@@ -1,1 +1,4 @@
737 |1|NOsKEQA0bWoNsWggMjeeDIjUchM=|qgKqfZHitSee+cWTbZvjGMOQ7Og= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOVTyPIM+V+75ATRgIG2qQXvcfB1fYPGpRHPPTUBvVETA0QRvKpN8VwupbXvmuPm+6Rz4usBTDp9BOMh5zbcoPc=
738+|1|cmsiVx+RyX606psYhBnusb3Z1ZA=|D03P9eiFcN2uEL3ZKWQA/FPjQpo= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGSR3ogUx83TEhmaKks1IZDC287ry3Mc1N8x/hCS6HvUgsZuC3etBWRSqXSKGmzxotpBSU//eehf1YEQ/glkmFg=
739+|1|G7bqYoGs0/7WcgVONKheHbvjbW0=|EWaUmfiDVX5psurof0gbxBW6djs= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHfg+sp98jxYz9zhxM33ouLNx0rDhXrTLVWU2fZQiMmOCc91H376aU9VzDYd+GRjSewqyz67zpSqsDHd1t6e+J0=
740+|1|/uNVERTIWkRm/NIA2HQGM/e+WSs=|584GneqB0FnxjW4yPzufWpoZ3Xw= ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHfg+sp98jxYz9zhxM33ouLNx0rDhXrTLVWU2fZQiMmOCc91H376aU9VzDYd+GRjSewqyz67zpSqsDHd1t6e+J0=
741
742=== modified file 'deployment/deploy-files/plugins'
743--- deployment/deploy-files/plugins 2014-10-03 21:52:24 +0000
744+++ deployment/deploy-files/plugins 2016-10-03 16:28:43 +0000
745@@ -2,7 +2,9 @@
746 build-name-setter
747 build-pipeline-plugin
748 build-publisher
749+build-user-vars-plugin
750 compress-artifacts
751+conditional-buildstep
752 copyartifact
753 credentials
754 dashboard-view
755@@ -10,22 +12,40 @@
756 downstream-buildview
757 email-ext
758 fstrigger
759+gerrit-trigger
760+git-client
761+github-api
762+github
763 git
764-git-client
765+global-build-stats
766 greenballs
767 instant-messaging
768 ircbot
769 jobConfigHistory
770 mailer
771+mapdb-api
772+matrix-auth
773+matrix-project
774+maven-plugin
775 nested-view
776 nodelabelparameter
777+pam-auth
778 parameterized-trigger
779+publish-over-ssh
780 purge-build-queue-plugin
781 rebuild
782+run-condition
783+s3
784 scm-api
785+script-security
786 shelve-project-plugin
787+simple-parameterized-builds-report
788 simple-theme-plugin
789+ssh-credentials
790 startup-trigger-plugin
791 template-project
792 throttle-concurrents
793 timestamper
794+token-macro
795+urltrigger
796+ws-cleanup
797
798=== modified file 'deployment/jobs/_apt_maint_nodes/config.xml'
799--- deployment/jobs/_apt_maint_nodes/config.xml 2016-05-19 21:18:38 +0000
800+++ deployment/jobs/_apt_maint_nodes/config.xml 2016-10-03 16:28:43 +0000
801@@ -2,24 +2,33 @@
802 <project>
803 <actions/>
804 <description>Do scheduled apt updating/upgrading periodically on all master/slaves.</description>
805- <logRotator class="hudson.tasks.LogRotator">
806- <daysToKeep>-1</daysToKeep>
807- <numToKeep>100</numToKeep>
808- <artifactDaysToKeep>90</artifactDaysToKeep>
809- <artifactNumToKeep>90</artifactNumToKeep>
810- </logRotator>
811 <keepDependencies>false</keepDependencies>
812 <properties>
813+ <jenkins.model.BuildDiscarderProperty>
814+ <strategy class="hudson.tasks.LogRotator">
815+ <daysToKeep>-1</daysToKeep>
816+ <numToKeep>100</numToKeep>
817+ <artifactDaysToKeep>90</artifactDaysToKeep>
818+ <artifactNumToKeep>90</artifactNumToKeep>
819+ </strategy>
820+ </jenkins.model.BuildDiscarderProperty>
821+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
822+ <autoRebuild>false</autoRebuild>
823+ <rebuildDisabled>false</rebuildDisabled>
824+ </com.sonyericsson.rebuild.RebuildSettings>
825 <hudson.model.ParametersDefinitionProperty>
826 <parameterDefinitions>
827- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
828+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
829 <name></name>
830 <description></description>
831 <allowedSlaves>
832 <string>ALL (no restriction)</string>
833 </allowedSlaves>
834 <defaultSlaves>
835- <string>master</string>
836+ <string>osci-lab-0</string>
837+ <string>osci-lab-1</string>
838+ <string>osci-lab-2</string>
839+ <string>osci-lab-3</string>
840 <string>osci-slave-0</string>
841 <string>osci-slave-1</string>
842 <string>osci-slave-10</string>
843@@ -28,10 +37,6 @@
844 <string>osci-slave-13</string>
845 <string>osci-slave-14</string>
846 <string>osci-slave-15</string>
847- <string>osci-slave-16</string>
848- <string>osci-slave-17</string>
849- <string>osci-slave-18</string>
850- <string>osci-slave-19</string>
851 <string>osci-slave-2</string>
852 <string>osci-slave-3</string>
853 <string>osci-slave-4</string>
854@@ -40,6 +45,8 @@
855 <string>osci-slave-7</string>
856 <string>osci-slave-8</string>
857 <string>osci-slave-9</string>
858+ <string>osci-task-0</string>
859+ <string>osci-task-1</string>
860 </defaultSlaves>
861 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
862 <allowMultiNodeSelection>true</allowMultiNodeSelection>
863@@ -49,15 +56,14 @@
864 </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
865 </parameterDefinitions>
866 </hudson.model.ParametersDefinitionProperty>
867- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
868- <autoRebuild>false</autoRebuild>
869- <rebuildDisabled>false</rebuildDisabled>
870- </com.sonyericsson.rebuild.RebuildSettings>
871- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
872+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
873 <maxConcurrentPerNode>1</maxConcurrentPerNode>
874 <maxConcurrentTotal>6</maxConcurrentTotal>
875+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
876 <throttleEnabled>true</throttleEnabled>
877 <throttleOption>project</throttleOption>
878+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
879+ <paramsToUseForLimit></paramsToUseForLimit>
880 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
881 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
882 </properties>
883@@ -94,14 +100,16 @@
884 </builders>
885 <publishers/>
886 <buildWrappers>
887- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28">
888+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
889 <deleteDirs>false</deleteDirs>
890 <cleanupParameter></cleanupParameter>
891 <externalDelete></externalDelete>
892 </hudson.plugins.ws__cleanup.PreBuildCleanup>
893- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
894- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
895+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
896+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
897 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
898+ <runAtStart>true</runAtStart>
899+ <runAtEnd>true</runAtEnd>
900 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
901 </buildWrappers>
902 </project>
903\ No newline at end of file
904
905=== added directory 'deployment/jobs/_bak_jenkins_home_no_build_history'
906=== added file 'deployment/jobs/_bak_jenkins_home_no_build_history/config.xml'
907--- deployment/jobs/_bak_jenkins_home_no_build_history/config.xml 1970-01-01 00:00:00 +0000
908+++ deployment/jobs/_bak_jenkins_home_no_build_history/config.xml 2016-10-03 16:28:43 +0000
909@@ -0,0 +1,71 @@
910+<?xml version='1.0' encoding='UTF-8'?>
911+<project>
912+ <actions/>
913+ <description></description>
914+ <keepDependencies>false</keepDependencies>
915+ <properties>
916+ <jenkins.model.BuildDiscarderProperty>
917+ <strategy class="hudson.tasks.LogRotator">
918+ <daysToKeep>-1</daysToKeep>
919+ <numToKeep>-1</numToKeep>
920+ <artifactDaysToKeep>180</artifactDaysToKeep>
921+ <artifactNumToKeep>100</artifactNumToKeep>
922+ </strategy>
923+ </jenkins.model.BuildDiscarderProperty>
924+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
925+ <autoRebuild>false</autoRebuild>
926+ <rebuildDisabled>false</rebuildDisabled>
927+ </com.sonyericsson.rebuild.RebuildSettings>
928+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
929+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
930+ <maxConcurrentTotal>1</maxConcurrentTotal>
931+ <categories class="java.util.concurrent.CopyOnWriteArrayList">
932+ <string>false</string>
933+ </categories>
934+ <throttleEnabled>true</throttleEnabled>
935+ <throttleOption>project</throttleOption>
936+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
937+ <paramsToUseForLimit></paramsToUseForLimit>
938+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
939+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
940+ </properties>
941+ <scm class="hudson.scm.NullSCM"/>
942+ <assignedNode>master</assignedNode>
943+ <canRoam>false</canRoam>
944+ <disabled>false</disabled>
945+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
946+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
947+ <triggers>
948+ <hudson.triggers.TimerTrigger>
949+ <spec>H 2 * * 0</spec>
950+ </hudson.triggers.TimerTrigger>
951+ </triggers>
952+ <concurrentBuild>false</concurrentBuild>
953+ <builders>
954+ <hudson.tasks.Shell>
955+ <command>#!/bin/bash -eu
956+
957+if [[ -z $BAK_REMOTE_BASE_DIR ]] || [[ -z $BAK_USER_HOST ]]; then
958+ echo &quot; ! Missing one or more of the required env vars: BAK_REMOTE_BASE_DIR BAK_USER_HOST&quot;
959+ exit 1
960+fi
961+
962+keep=50
963+date_str=&quot;$(date -I)-$(date +%s)&quot; # YYYY-MM-DD-EPOCH
964+excludes=&quot;--exclude builds --exclude lastStable --exclude lastSuccessful --exclude fingerprints --exclude jobs-* --exclude temp --exclude tools --exclude checkout&quot;
965+ssh $BAK_USER_HOST &quot;mkdir -vp $BAK_REMOTE_BASE_DIR/$date_str&quot;
966+rsync -avE $excludes /var/lib/jenkins/ $BAK_USER_HOST:$BAK_REMOTE_BASE_DIR/$date_str
967+ssh $BAK_USER_HOST &quot;(cd $BAK_REMOTE_BASE_DIR; ls -1tr | head -n -$keep | xargs rm -rf;)&quot;
968+</command>
969+ </hudson.tasks.Shell>
970+ </builders>
971+ <publishers/>
972+ <buildWrappers>
973+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
974+ <deleteDirs>false</deleteDirs>
975+ <cleanupParameter></cleanupParameter>
976+ <externalDelete></externalDelete>
977+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
978+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
979+ </buildWrappers>
980+</project>
981\ No newline at end of file
982
983=== modified file 'deployment/jobs/_bucket_junk_cleanup/config.xml'
984--- deployment/jobs/_bucket_junk_cleanup/config.xml 2016-05-19 21:18:38 +0000
985+++ deployment/jobs/_bucket_junk_cleanup/config.xml 2016-10-03 16:28:43 +0000
986@@ -2,28 +2,33 @@
987 <project>
988 <actions/>
989 <description>Periodically delete junk objects from swift container (such as sandbox results)</description>
990- <logRotator class="hudson.tasks.LogRotator">
991- <daysToKeep>-1</daysToKeep>
992- <numToKeep>100</numToKeep>
993- <artifactDaysToKeep>90</artifactDaysToKeep>
994- <artifactNumToKeep>90</artifactNumToKeep>
995- </logRotator>
996 <keepDependencies>false</keepDependencies>
997 <properties>
998+ <jenkins.model.BuildDiscarderProperty>
999+ <strategy class="hudson.tasks.LogRotator">
1000+ <daysToKeep>-1</daysToKeep>
1001+ <numToKeep>100</numToKeep>
1002+ <artifactDaysToKeep>90</artifactDaysToKeep>
1003+ <artifactNumToKeep>90</artifactNumToKeep>
1004+ </strategy>
1005+ </jenkins.model.BuildDiscarderProperty>
1006 <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1007 <autoRebuild>false</autoRebuild>
1008 <rebuildDisabled>false</rebuildDisabled>
1009 </com.sonyericsson.rebuild.RebuildSettings>
1010- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1011+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1012 <maxConcurrentPerNode>1</maxConcurrentPerNode>
1013 <maxConcurrentTotal>1</maxConcurrentTotal>
1014+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1015 <throttleEnabled>true</throttleEnabled>
1016 <throttleOption>project</throttleOption>
1017+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1018+ <paramsToUseForLimit></paramsToUseForLimit>
1019 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1020 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1021 </properties>
1022 <scm class="hudson.scm.NullSCM"/>
1023- <assignedNode>slave</assignedNode>
1024+ <assignedNode>slave||lab</assignedNode>
1025 <canRoam>false</canRoam>
1026 <disabled>false</disabled>
1027 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1028@@ -55,14 +60,16 @@
1029 </builders>
1030 <publishers/>
1031 <buildWrappers>
1032- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28">
1033+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
1034 <deleteDirs>false</deleteDirs>
1035 <cleanupParameter></cleanupParameter>
1036 <externalDelete></externalDelete>
1037 </hudson.plugins.ws__cleanup.PreBuildCleanup>
1038- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
1039- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1040+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1041+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1042 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1043+ <runAtStart>true</runAtStart>
1044+ <runAtEnd>true</runAtEnd>
1045 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1046 </buildWrappers>
1047 </project>
1048\ No newline at end of file
1049
1050=== modified file 'deployment/jobs/_bucket_update_indices/config.xml'
1051--- deployment/jobs/_bucket_update_indices/config.xml 2016-05-19 21:18:38 +0000
1052+++ deployment/jobs/_bucket_update_indices/config.xml 2016-10-03 16:28:43 +0000
1053@@ -2,28 +2,33 @@
1054 <project>
1055 <actions/>
1056 <description>Update Index of Indices in the blob bucket (list of all index.html files)</description>
1057- <logRotator class="hudson.tasks.LogRotator">
1058- <daysToKeep>-1</daysToKeep>
1059- <numToKeep>100</numToKeep>
1060- <artifactDaysToKeep>90</artifactDaysToKeep>
1061- <artifactNumToKeep>90</artifactNumToKeep>
1062- </logRotator>
1063 <keepDependencies>false</keepDependencies>
1064 <properties>
1065+ <jenkins.model.BuildDiscarderProperty>
1066+ <strategy class="hudson.tasks.LogRotator">
1067+ <daysToKeep>-1</daysToKeep>
1068+ <numToKeep>100</numToKeep>
1069+ <artifactDaysToKeep>90</artifactDaysToKeep>
1070+ <artifactNumToKeep>90</artifactNumToKeep>
1071+ </strategy>
1072+ </jenkins.model.BuildDiscarderProperty>
1073 <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1074 <autoRebuild>false</autoRebuild>
1075 <rebuildDisabled>false</rebuildDisabled>
1076 </com.sonyericsson.rebuild.RebuildSettings>
1077- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1078+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1079 <maxConcurrentPerNode>1</maxConcurrentPerNode>
1080 <maxConcurrentTotal>1</maxConcurrentTotal>
1081+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1082 <throttleEnabled>true</throttleEnabled>
1083 <throttleOption>project</throttleOption>
1084+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1085+ <paramsToUseForLimit></paramsToUseForLimit>
1086 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1087 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1088 </properties>
1089 <scm class="hudson.scm.NullSCM"/>
1090- <assignedNode>master||slave</assignedNode>
1091+ <assignedNode>master||slave||lab</assignedNode>
1092 <canRoam>false</canRoam>
1093 <disabled>false</disabled>
1094 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1095@@ -54,14 +59,16 @@
1096 </builders>
1097 <publishers/>
1098 <buildWrappers>
1099- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28">
1100+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
1101 <deleteDirs>false</deleteDirs>
1102 <cleanupParameter></cleanupParameter>
1103 <externalDelete></externalDelete>
1104 </hudson.plugins.ws__cleanup.PreBuildCleanup>
1105- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
1106- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1107+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1108+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1109 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1110+ <runAtStart>true</runAtStart>
1111+ <runAtEnd>true</runAtEnd>
1112 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1113 </buildWrappers>
1114 </project>
1115\ No newline at end of file
1116
1117=== added directory 'deployment/jobs/_charm_whoami_check'
1118=== added file 'deployment/jobs/_charm_whoami_check/config.xml'
1119--- deployment/jobs/_charm_whoami_check/config.xml 1970-01-01 00:00:00 +0000
1120+++ deployment/jobs/_charm_whoami_check/config.xml 2016-10-03 16:28:43 +0000
1121@@ -0,0 +1,122 @@
1122+<?xml version='1.0' encoding='UTF-8'?>
1123+<project>
1124+ <actions/>
1125+ <description></description>
1126+ <keepDependencies>false</keepDependencies>
1127+ <properties>
1128+ <jenkins.model.BuildDiscarderProperty>
1129+ <strategy class="hudson.tasks.LogRotator">
1130+ <daysToKeep>-1</daysToKeep>
1131+ <numToKeep>-1</numToKeep>
1132+ <artifactDaysToKeep>30</artifactDaysToKeep>
1133+ <artifactNumToKeep>500</artifactNumToKeep>
1134+ </strategy>
1135+ </jenkins.model.BuildDiscarderProperty>
1136+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1137+ <autoRebuild>false</autoRebuild>
1138+ <rebuildDisabled>false</rebuildDisabled>
1139+ </com.sonyericsson.rebuild.RebuildSettings>
1140+ <hudson.model.ParametersDefinitionProperty>
1141+ <parameterDefinitions>
1142+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
1143+ <name>nodes</name>
1144+ <description></description>
1145+ <allowedSlaves>
1146+ <string>ALL (no restriction)</string>
1147+ </allowedSlaves>
1148+ <defaultSlaves>
1149+ <string>osci-lab-0</string>
1150+ <string>osci-lab-1</string>
1151+ <string>osci-lab-2</string>
1152+ <string>osci-lab-3</string>
1153+ <string>osci-slave-0</string>
1154+ <string>osci-slave-1</string>
1155+ <string>osci-slave-10</string>
1156+ <string>osci-slave-11</string>
1157+ <string>osci-slave-12</string>
1158+ <string>osci-slave-13</string>
1159+ <string>osci-slave-14</string>
1160+ <string>osci-slave-15</string>
1161+ <string>osci-slave-2</string>
1162+ <string>osci-slave-3</string>
1163+ <string>osci-slave-4</string>
1164+ <string>osci-slave-5</string>
1165+ <string>osci-slave-6</string>
1166+ <string>osci-slave-7</string>
1167+ <string>osci-slave-8</string>
1168+ <string>osci-slave-9</string>
1169+ <string>osci-task-0</string>
1170+ <string>osci-task-1</string>
1171+ </defaultSlaves>
1172+ <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
1173+ <allowMultiNodeSelection>true</allowMultiNodeSelection>
1174+ <triggerConcurrentBuilds>true</triggerConcurrentBuilds>
1175+ <ignoreOfflineNodes>false</ignoreOfflineNodes>
1176+ <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
1177+ </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
1178+ </parameterDefinitions>
1179+ </hudson.model.ParametersDefinitionProperty>
1180+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1181+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
1182+ <maxConcurrentTotal>6</maxConcurrentTotal>
1183+ <categories class="java.util.concurrent.CopyOnWriteArrayList">
1184+ <string>false</string>
1185+ </categories>
1186+ <throttleEnabled>true</throttleEnabled>
1187+ <throttleOption>project</throttleOption>
1188+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1189+ <paramsToUseForLimit></paramsToUseForLimit>
1190+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1191+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1192+ </properties>
1193+ <scm class="hudson.scm.NullSCM"/>
1194+ <assignedNode>slave||lab||master||task</assignedNode>
1195+ <canRoam>false</canRoam>
1196+ <disabled>false</disabled>
1197+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1198+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1199+ <triggers/>
1200+ <concurrentBuild>true</concurrentBuild>
1201+ <builders>
1202+ <hudson.tasks.Shell>
1203+ <command>#!/bin/bash -e
1204+# Ensure we have a checkout of UOSCI code
1205+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
1206+ echo &quot; - Removing checkout @ $OSCI_ROOT if it exists&quot;
1207+ rm -rf $OSCI_ROOT ||:
1208+ echo &quot; + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT.&quot;
1209+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
1210+ echo &quot;revno: $(bzr revno $OSCI_ROOT)&quot;
1211+fi
1212+</command>
1213+ </hudson.tasks.Shell>
1214+ <hudson.tasks.Shell>
1215+ <command>#!/bin/bash -ex
1216+${OSCI_ROOT}/job-parts/build_charm_whoami_check.py
1217+</command>
1218+ </hudson.tasks.Shell>
1219+ </builders>
1220+ <publishers>
1221+ <hudson.tasks.ArtifactArchiver>
1222+ <artifacts>*, logs/*, build/*</artifacts>
1223+ <allowEmptyArchive>true</allowEmptyArchive>
1224+ <onlyIfSuccessful>false</onlyIfSuccessful>
1225+ <fingerprint>false</fingerprint>
1226+ <defaultExcludes>true</defaultExcludes>
1227+ <caseSensitive>true</caseSensitive>
1228+ </hudson.tasks.ArtifactArchiver>
1229+ </publishers>
1230+ <buildWrappers>
1231+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
1232+ <deleteDirs>false</deleteDirs>
1233+ <cleanupParameter></cleanupParameter>
1234+ <externalDelete></externalDelete>
1235+ </hudson.plugins.ws__cleanup.PreBuildCleanup>
1236+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1237+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1238+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1239+ <runAtStart>true</runAtStart>
1240+ <runAtEnd>true</runAtEnd>
1241+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1242+ </buildWrappers>
1243+</project>
1244\ No newline at end of file
1245
1246=== modified file 'deployment/jobs/_juju_bighammer_destroy_this/config.xml'
1247--- deployment/jobs/_juju_bighammer_destroy_this/config.xml 2016-05-19 21:18:38 +0000
1248+++ deployment/jobs/_juju_bighammer_destroy_this/config.xml 2016-10-03 16:28:43 +0000
1249@@ -5,24 +5,33 @@
1250 * then juju stat to see how it went&#xd;
1251 * useful in funky sticky situations where deployments failed mid-stream and left an environment in a bad state&#xd;
1252 </description>
1253- <logRotator class="hudson.tasks.LogRotator">
1254- <daysToKeep>90</daysToKeep>
1255- <numToKeep>-1</numToKeep>
1256- <artifactDaysToKeep>-1</artifactDaysToKeep>
1257- <artifactNumToKeep>-1</artifactNumToKeep>
1258- </logRotator>
1259 <keepDependencies>false</keepDependencies>
1260 <properties>
1261+ <jenkins.model.BuildDiscarderProperty>
1262+ <strategy class="hudson.tasks.LogRotator">
1263+ <daysToKeep>90</daysToKeep>
1264+ <numToKeep>-1</numToKeep>
1265+ <artifactDaysToKeep>-1</artifactDaysToKeep>
1266+ <artifactNumToKeep>-1</artifactNumToKeep>
1267+ </strategy>
1268+ </jenkins.model.BuildDiscarderProperty>
1269+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1270+ <autoRebuild>false</autoRebuild>
1271+ <rebuildDisabled>false</rebuildDisabled>
1272+ </com.sonyericsson.rebuild.RebuildSettings>
1273 <hudson.model.ParametersDefinitionProperty>
1274 <parameterDefinitions>
1275- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
1276+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
1277 <name>NODE_NAME</name>
1278 <description></description>
1279 <allowedSlaves>
1280 <string>ALL (no restriction)</string>
1281 </allowedSlaves>
1282 <defaultSlaves>
1283- <string>master</string>
1284+ <string>osci-lab-0</string>
1285+ <string>osci-lab-1</string>
1286+ <string>osci-lab-2</string>
1287+ <string>osci-lab-3</string>
1288 <string>osci-slave-0</string>
1289 <string>osci-slave-1</string>
1290 <string>osci-slave-10</string>
1291@@ -31,10 +40,6 @@
1292 <string>osci-slave-13</string>
1293 <string>osci-slave-14</string>
1294 <string>osci-slave-15</string>
1295- <string>osci-slave-16</string>
1296- <string>osci-slave-17</string>
1297- <string>osci-slave-18</string>
1298- <string>osci-slave-19</string>
1299 <string>osci-slave-2</string>
1300 <string>osci-slave-3</string>
1301 <string>osci-slave-4</string>
1302@@ -43,6 +48,8 @@
1303 <string>osci-slave-7</string>
1304 <string>osci-slave-8</string>
1305 <string>osci-slave-9</string>
1306+ <string>osci-task-0</string>
1307+ <string>osci-task-1</string>
1308 </defaultSlaves>
1309 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
1310 <allowMultiNodeSelection>true</allowMultiNodeSelection>
1311@@ -52,15 +59,14 @@
1312 </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
1313 </parameterDefinitions>
1314 </hudson.model.ParametersDefinitionProperty>
1315- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1316- <autoRebuild>false</autoRebuild>
1317- <rebuildDisabled>false</rebuildDisabled>
1318- </com.sonyericsson.rebuild.RebuildSettings>
1319- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1320+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1321 <maxConcurrentPerNode>0</maxConcurrentPerNode>
1322 <maxConcurrentTotal>0</maxConcurrentTotal>
1323+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1324 <throttleEnabled>false</throttleEnabled>
1325 <throttleOption>project</throttleOption>
1326+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1327+ <paramsToUseForLimit></paramsToUseForLimit>
1328 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1329 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1330 </properties>
1331@@ -77,7 +83,6 @@
1332 . ${OSCI_ROOT}/job-parts/osci_job_common.sh
1333 f_fresh_clean_start
1334 f_delete_neutron_ext_net_ports
1335-f_juju_source_reset
1336 f_check_fail</command>
1337 </hudson.tasks.Shell>
1338 </builders>
1339@@ -88,12 +93,15 @@
1340 <onlyIfSuccessful>false</onlyIfSuccessful>
1341 <fingerprint>false</fingerprint>
1342 <defaultExcludes>true</defaultExcludes>
1343+ <caseSensitive>true</caseSensitive>
1344 </hudson.tasks.ArtifactArchiver>
1345 </publishers>
1346 <buildWrappers>
1347- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
1348- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1349+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1350+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1351 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1352+ <runAtStart>true</runAtStart>
1353+ <runAtEnd>true</runAtEnd>
1354 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1355 </buildWrappers>
1356 </project>
1357\ No newline at end of file
1358
1359=== added directory 'deployment/jobs/_juju_bin_check_foo'
1360=== added file 'deployment/jobs/_juju_bin_check_foo/config.xml'
1361--- deployment/jobs/_juju_bin_check_foo/config.xml 1970-01-01 00:00:00 +0000
1362+++ deployment/jobs/_juju_bin_check_foo/config.xml 2016-10-03 16:28:43 +0000
1363@@ -0,0 +1,194 @@
1364+<?xml version='1.0' encoding='UTF-8'?>
1365+<project>
1366+ <actions/>
1367+ <description></description>
1368+ <keepDependencies>false</keepDependencies>
1369+ <properties>
1370+ <jenkins.model.BuildDiscarderProperty>
1371+ <strategy class="hudson.tasks.LogRotator">
1372+ <daysToKeep>-1</daysToKeep>
1373+ <numToKeep>-1</numToKeep>
1374+ <artifactDaysToKeep>30</artifactDaysToKeep>
1375+ <artifactNumToKeep>500</artifactNumToKeep>
1376+ </strategy>
1377+ </jenkins.model.BuildDiscarderProperty>
1378+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1379+ <autoRebuild>false</autoRebuild>
1380+ <rebuildDisabled>false</rebuildDisabled>
1381+ </com.sonyericsson.rebuild.RebuildSettings>
1382+ <hudson.model.ParametersDefinitionProperty>
1383+ <parameterDefinitions>
1384+ <hudson.model.StringParameterDefinition>
1385+ <name>BASE_NAME</name>
1386+ <description></description>
1387+ <defaultValue></defaultValue>
1388+ </hudson.model.StringParameterDefinition>
1389+ <hudson.model.StringParameterDefinition>
1390+ <name>GIT_BRANCH</name>
1391+ <description></description>
1392+ <defaultValue></defaultValue>
1393+ </hudson.model.StringParameterDefinition>
1394+ <hudson.model.StringParameterDefinition>
1395+ <name>GIT_TAG</name>
1396+ <description></description>
1397+ <defaultValue></defaultValue>
1398+ </hudson.model.StringParameterDefinition>
1399+ <hudson.model.StringParameterDefinition>
1400+ <name>GERRIT_TOPIC</name>
1401+ <description></description>
1402+ <defaultValue></defaultValue>
1403+ </hudson.model.StringParameterDefinition>
1404+ <hudson.model.StringParameterDefinition>
1405+ <name>GERRIT_PROJECT</name>
1406+ <description></description>
1407+ <defaultValue></defaultValue>
1408+ </hudson.model.StringParameterDefinition>
1409+ <hudson.model.StringParameterDefinition>
1410+ <name>GERRIT_CHANGE_NUMBER</name>
1411+ <description></description>
1412+ <defaultValue></defaultValue>
1413+ </hudson.model.StringParameterDefinition>
1414+ <hudson.model.StringParameterDefinition>
1415+ <name>GERRIT_CHANGE_ID</name>
1416+ <description></description>
1417+ <defaultValue></defaultValue>
1418+ </hudson.model.StringParameterDefinition>
1419+ <hudson.model.StringParameterDefinition>
1420+ <name>GERRIT_PATCHSET_NUMBER</name>
1421+ <description></description>
1422+ <defaultValue></defaultValue>
1423+ </hudson.model.StringParameterDefinition>
1424+ <hudson.model.StringParameterDefinition>
1425+ <name>GERRIT_PATCHSET_UPLOADER_NAME</name>
1426+ <description></description>
1427+ <defaultValue></defaultValue>
1428+ </hudson.model.StringParameterDefinition>
1429+ <hudson.model.StringParameterDefinition>
1430+ <name>GERRIT_PATCHSET_REVISION</name>
1431+ <description></description>
1432+ <defaultValue></defaultValue>
1433+ </hudson.model.StringParameterDefinition>
1434+ <hudson.model.StringParameterDefinition>
1435+ <name>GERRIT_CHANGE_SUBJECT</name>
1436+ <description></description>
1437+ <defaultValue></defaultValue>
1438+ </hudson.model.StringParameterDefinition>
1439+ <hudson.model.StringParameterDefinition>
1440+ <name>GERRIT_CHANGE_URL</name>
1441+ <description></description>
1442+ <defaultValue></defaultValue>
1443+ </hudson.model.StringParameterDefinition>
1444+ <hudson.model.StringParameterDefinition>
1445+ <name>GERRIT_CHANGE_SUBJECT</name>
1446+ <description></description>
1447+ <defaultValue></defaultValue>
1448+ </hudson.model.StringParameterDefinition>
1449+ <hudson.model.StringParameterDefinition>
1450+ <name>GERRIT_CHANGE_URL</name>
1451+ <description></description>
1452+ <defaultValue></defaultValue>
1453+ </hudson.model.StringParameterDefinition>
1454+ <hudson.model.StringParameterDefinition>
1455+ <name>GERRIT_REFSPEC</name>
1456+ <description></description>
1457+ <defaultValue></defaultValue>
1458+ </hudson.model.StringParameterDefinition>
1459+ <hudson.model.StringParameterDefinition>
1460+ <name>GERRIT_BRANCH</name>
1461+ <description></description>
1462+ <defaultValue></defaultValue>
1463+ </hudson.model.StringParameterDefinition>
1464+ <hudson.model.StringParameterDefinition>
1465+ <name>DISPLAY_NAME</name>
1466+ <description></description>
1467+ <defaultValue></defaultValue>
1468+ </hudson.model.StringParameterDefinition>
1469+ <hudson.model.StringParameterDefinition>
1470+ <name>BUILT_ASSET_ARTIFACT_ARCHIVE_NAME</name>
1471+ <description></description>
1472+ <defaultValue></defaultValue>
1473+ </hudson.model.StringParameterDefinition>
1474+ <hudson.model.StringParameterDefinition>
1475+ <name>BUILT_ASSET_BASE_NAME</name>
1476+ <description></description>
1477+ <defaultValue></defaultValue>
1478+ </hudson.model.StringParameterDefinition>
1479+ <hudson.model.StringParameterDefinition>
1480+ <name>BUILT_ASSET_SHA1</name>
1481+ <description></description>
1482+ <defaultValue></defaultValue>
1483+ </hudson.model.StringParameterDefinition>
1484+ </parameterDefinitions>
1485+ </hudson.model.ParametersDefinitionProperty>
1486+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1487+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
1488+ <maxConcurrentTotal>8</maxConcurrentTotal>
1489+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1490+ <throttleEnabled>true</throttleEnabled>
1491+ <throttleOption>project</throttleOption>
1492+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1493+ <paramsToUseForLimit></paramsToUseForLimit>
1494+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1495+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1496+ </properties>
1497+ <scm class="hudson.scm.NullSCM"/>
1498+ <assignedNode>slave</assignedNode>
1499+ <canRoam>false</canRoam>
1500+ <disabled>false</disabled>
1501+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1502+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1503+ <triggers/>
1504+ <concurrentBuild>true</concurrentBuild>
1505+ <builders>
1506+ <hudson.tasks.Shell>
1507+ <command>#!/bin/bash -e
1508+# Ensure we have a checkout of UOSCI code
1509+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
1510+ echo &quot; - Removing checkout @ $OSCI_ROOT if it exists&quot;
1511+ rm -rf $OSCI_ROOT ||:
1512+ echo &quot; + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT.&quot;
1513+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
1514+ echo &quot;revno: $(bzr revno $OSCI_ROOT)&quot;
1515+fi
1516+</command>
1517+ </hudson.tasks.Shell>
1518+ <hudson.tasks.Shell>
1519+ <command>#!/bin/bash -e
1520+
1521+# Source the common functions
1522+. ${OSCI_ROOT}/job-parts/osci_job_common.sh
1523+
1524+f_fresh_clean_start
1525+f_env_no_pass
1526+f_touch_try
1527+
1528+f_line FOO
1529+set -x
1530+f_go_juju1
1531+juju version
1532+which juju
1533+${OSCI_ROOT}/job-parts/build_foo.py
1534+set +x
1535+f_nice_finish
1536+f_check_fail</command>
1537+ </hudson.tasks.Shell>
1538+ </builders>
1539+ <publishers>
1540+ <hudson.tasks.ArtifactArchiver>
1541+ <artifacts>*, logs/*, build/*</artifacts>
1542+ <allowEmptyArchive>true</allowEmptyArchive>
1543+ <onlyIfSuccessful>false</onlyIfSuccessful>
1544+ <fingerprint>false</fingerprint>
1545+ <defaultExcludes>true</defaultExcludes>
1546+ <caseSensitive>true</caseSensitive>
1547+ </hudson.tasks.ArtifactArchiver>
1548+ </publishers>
1549+ <buildWrappers>
1550+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1551+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1552+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;GERRIT_PROJECT&quot;} ${ENV,var=&quot;GERRIT_BRANCH&quot;} ${ENV,var=&quot;GERRIT_CHANGE_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_NUMBER&quot;} ${ENV,var=&quot;GERRIT_PATCHSET_UPLOADER_NAME&quot;} ${ENV,var=&quot;BASE_NAME&quot;} ${ENV,var=&quot;GIT_BRANCH&quot;}</template>
1553+ <runAtStart>true</runAtStart>
1554+ <runAtEnd>true</runAtEnd>
1555+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1556+ </buildWrappers>
1557+</project>
1558\ No newline at end of file
1559
1560=== modified file 'deployment/jobs/_juju_bootstrap_this/config.xml'
1561--- deployment/jobs/_juju_bootstrap_this/config.xml 2016-01-14 04:23:44 +0000
1562+++ deployment/jobs/_juju_bootstrap_this/config.xml 2016-10-03 16:28:43 +0000
1563@@ -4,23 +4,33 @@
1564 <description>* juju bootstrap a single or multiple nodes, then check and juju destroy.&#xd;
1565 * useful in troubleshooting or validating infrastructure or tool sets&#xd;
1566 </description>
1567- <logRotator class="hudson.tasks.LogRotator">
1568- <daysToKeep>90</daysToKeep>
1569- <numToKeep>-1</numToKeep>
1570- <artifactDaysToKeep>-1</artifactDaysToKeep>
1571- <artifactNumToKeep>-1</artifactNumToKeep>
1572- </logRotator>
1573 <keepDependencies>false</keepDependencies>
1574 <properties>
1575+ <jenkins.model.BuildDiscarderProperty>
1576+ <strategy class="hudson.tasks.LogRotator">
1577+ <daysToKeep>90</daysToKeep>
1578+ <numToKeep>-1</numToKeep>
1579+ <artifactDaysToKeep>-1</artifactDaysToKeep>
1580+ <artifactNumToKeep>-1</artifactNumToKeep>
1581+ </strategy>
1582+ </jenkins.model.BuildDiscarderProperty>
1583+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1584+ <autoRebuild>false</autoRebuild>
1585+ <rebuildDisabled>false</rebuildDisabled>
1586+ </com.sonyericsson.rebuild.RebuildSettings>
1587 <hudson.model.ParametersDefinitionProperty>
1588 <parameterDefinitions>
1589- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
1590+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
1591 <name>NODE_NAME</name>
1592 <description></description>
1593 <allowedSlaves>
1594 <string>ALL (no restriction)</string>
1595 </allowedSlaves>
1596 <defaultSlaves>
1597+ <string>osci-lab-0</string>
1598+ <string>osci-lab-1</string>
1599+ <string>osci-lab-2</string>
1600+ <string>osci-lab-3</string>
1601 <string>osci-slave-0</string>
1602 <string>osci-slave-1</string>
1603 <string>osci-slave-10</string>
1604@@ -29,10 +39,6 @@
1605 <string>osci-slave-13</string>
1606 <string>osci-slave-14</string>
1607 <string>osci-slave-15</string>
1608- <string>osci-slave-16</string>
1609- <string>osci-slave-17</string>
1610- <string>osci-slave-18</string>
1611- <string>osci-slave-19</string>
1612 <string>osci-slave-2</string>
1613 <string>osci-slave-3</string>
1614 <string>osci-slave-4</string>
1615@@ -41,6 +47,8 @@
1616 <string>osci-slave-7</string>
1617 <string>osci-slave-8</string>
1618 <string>osci-slave-9</string>
1619+ <string>osci-task-0</string>
1620+ <string>osci-task-1</string>
1621 </defaultSlaves>
1622 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
1623 <allowMultiNodeSelection>true</allowMultiNodeSelection>
1624@@ -50,14 +58,14 @@
1625 </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
1626 </parameterDefinitions>
1627 </hudson.model.ParametersDefinitionProperty>
1628- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.22">
1629- <autoRebuild>false</autoRebuild>
1630- </com.sonyericsson.rebuild.RebuildSettings>
1631- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1632+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1633 <maxConcurrentPerNode>0</maxConcurrentPerNode>
1634 <maxConcurrentTotal>0</maxConcurrentTotal>
1635+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1636 <throttleEnabled>false</throttleEnabled>
1637 <throttleOption>project</throttleOption>
1638+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1639+ <paramsToUseForLimit></paramsToUseForLimit>
1640 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1641 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1642 </properties>
1643@@ -90,6 +98,8 @@
1644 fi
1645 f_line &quot;End of bootstrap&quot;
1646
1647+juju status
1648+
1649 f_collect_juju_logs
1650 f_set_build_descr
1651 #f_nice_finish
1652@@ -104,12 +114,15 @@
1653 <onlyIfSuccessful>false</onlyIfSuccessful>
1654 <fingerprint>false</fingerprint>
1655 <defaultExcludes>true</defaultExcludes>
1656+ <caseSensitive>true</caseSensitive>
1657 </hudson.tasks.ArtifactArchiver>
1658 </publishers>
1659 <buildWrappers>
1660- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
1661- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1662+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1663+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1664 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1665+ <runAtStart>true</runAtStart>
1666+ <runAtEnd>true</runAtEnd>
1667 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1668 </buildWrappers>
1669 </project>
1670\ No newline at end of file
1671
1672=== modified file 'deployment/jobs/_juju_stat_this/config.xml'
1673--- deployment/jobs/_juju_stat_this/config.xml 2015-01-21 05:51:34 +0000
1674+++ deployment/jobs/_juju_stat_this/config.xml 2016-10-03 16:28:43 +0000
1675@@ -4,28 +4,51 @@
1676 <description>* juju stat a single node or multiple nodes&#xd;
1677 * no destroy, just a probe&#xd;
1678 * useful in troubleshooting</description>
1679- <logRotator class="hudson.tasks.LogRotator">
1680- <daysToKeep>90</daysToKeep>
1681- <numToKeep>-1</numToKeep>
1682- <artifactDaysToKeep>90</artifactDaysToKeep>
1683- <artifactNumToKeep>90</artifactNumToKeep>
1684- </logRotator>
1685 <keepDependencies>false</keepDependencies>
1686 <properties>
1687+ <jenkins.model.BuildDiscarderProperty>
1688+ <strategy class="hudson.tasks.LogRotator">
1689+ <daysToKeep>90</daysToKeep>
1690+ <numToKeep>-1</numToKeep>
1691+ <artifactDaysToKeep>90</artifactDaysToKeep>
1692+ <artifactNumToKeep>90</artifactNumToKeep>
1693+ </strategy>
1694+ </jenkins.model.BuildDiscarderProperty>
1695+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1696+ <autoRebuild>false</autoRebuild>
1697+ <rebuildDisabled>false</rebuildDisabled>
1698+ </com.sonyericsson.rebuild.RebuildSettings>
1699 <hudson.model.ParametersDefinitionProperty>
1700 <parameterDefinitions>
1701- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
1702+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
1703 <name>NODE_NAME</name>
1704 <description></description>
1705 <allowedSlaves>
1706 <string>ALL (no restriction)</string>
1707 </allowedSlaves>
1708 <defaultSlaves>
1709- <string>master</string>
1710+ <string>osci-lab-0</string>
1711+ <string>osci-lab-1</string>
1712+ <string>osci-lab-2</string>
1713+ <string>osci-lab-3</string>
1714 <string>osci-slave-0</string>
1715 <string>osci-slave-1</string>
1716+ <string>osci-slave-10</string>
1717+ <string>osci-slave-11</string>
1718+ <string>osci-slave-12</string>
1719+ <string>osci-slave-13</string>
1720+ <string>osci-slave-14</string>
1721+ <string>osci-slave-15</string>
1722 <string>osci-slave-2</string>
1723 <string>osci-slave-3</string>
1724+ <string>osci-slave-4</string>
1725+ <string>osci-slave-5</string>
1726+ <string>osci-slave-6</string>
1727+ <string>osci-slave-7</string>
1728+ <string>osci-slave-8</string>
1729+ <string>osci-slave-9</string>
1730+ <string>osci-task-0</string>
1731+ <string>osci-task-1</string>
1732 </defaultSlaves>
1733 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
1734 <allowMultiNodeSelection>true</allowMultiNodeSelection>
1735@@ -35,14 +58,14 @@
1736 </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
1737 </parameterDefinitions>
1738 </hudson.model.ParametersDefinitionProperty>
1739- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.22">
1740- <autoRebuild>false</autoRebuild>
1741- </com.sonyericsson.rebuild.RebuildSettings>
1742- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1743+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1744 <maxConcurrentPerNode>0</maxConcurrentPerNode>
1745 <maxConcurrentTotal>0</maxConcurrentTotal>
1746+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1747 <throttleEnabled>false</throttleEnabled>
1748 <throttleOption>project</throttleOption>
1749+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1750+ <paramsToUseForLimit></paramsToUseForLimit>
1751 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1752 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1753 </properties>
1754@@ -66,12 +89,15 @@
1755 <onlyIfSuccessful>false</onlyIfSuccessful>
1756 <fingerprint>false</fingerprint>
1757 <defaultExcludes>true</defaultExcludes>
1758+ <caseSensitive>true</caseSensitive>
1759 </hudson.tasks.ArtifactArchiver>
1760 </publishers>
1761 <buildWrappers>
1762- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.5.15"/>
1763- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1764+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1765+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1766 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1767+ <runAtStart>true</runAtStart>
1768+ <runAtEnd>true</runAtEnd>
1769 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1770 </buildWrappers>
1771 </project>
1772\ No newline at end of file
1773
1774=== added directory 'deployment/jobs/_juju_version'
1775=== added file 'deployment/jobs/_juju_version/config.xml'
1776--- deployment/jobs/_juju_version/config.xml 1970-01-01 00:00:00 +0000
1777+++ deployment/jobs/_juju_version/config.xml 2016-10-03 16:28:43 +0000
1778@@ -0,0 +1,101 @@
1779+<?xml version='1.0' encoding='UTF-8'?>
1780+<project>
1781+ <actions/>
1782+ <description>Use to initialize tools branches on master and slave nodes. Chicken, egg, chicken. Gotta have code there for the other jobs to call.</description>
1783+ <keepDependencies>false</keepDependencies>
1784+ <properties>
1785+ <jenkins.model.BuildDiscarderProperty>
1786+ <strategy class="hudson.tasks.LogRotator">
1787+ <daysToKeep>-1</daysToKeep>
1788+ <numToKeep>100</numToKeep>
1789+ <artifactDaysToKeep>90</artifactDaysToKeep>
1790+ <artifactNumToKeep>90</artifactNumToKeep>
1791+ </strategy>
1792+ </jenkins.model.BuildDiscarderProperty>
1793+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1794+ <autoRebuild>false</autoRebuild>
1795+ <rebuildDisabled>false</rebuildDisabled>
1796+ </com.sonyericsson.rebuild.RebuildSettings>
1797+ <hudson.model.ParametersDefinitionProperty>
1798+ <parameterDefinitions>
1799+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
1800+ <name>Concurrent Multiple Nodes</name>
1801+ <description></description>
1802+ <allowedSlaves>
1803+ <string>ALL (no restriction)</string>
1804+ </allowedSlaves>
1805+ <defaultSlaves>
1806+ <string>osci-lab-0</string>
1807+ <string>osci-lab-1</string>
1808+ <string>osci-lab-2</string>
1809+ <string>osci-lab-3</string>
1810+ <string>osci-slave-0</string>
1811+ <string>osci-slave-1</string>
1812+ <string>osci-slave-10</string>
1813+ <string>osci-slave-11</string>
1814+ <string>osci-slave-12</string>
1815+ <string>osci-slave-13</string>
1816+ <string>osci-slave-14</string>
1817+ <string>osci-slave-15</string>
1818+ <string>osci-slave-2</string>
1819+ <string>osci-slave-3</string>
1820+ <string>osci-slave-4</string>
1821+ <string>osci-slave-5</string>
1822+ <string>osci-slave-6</string>
1823+ <string>osci-slave-7</string>
1824+ <string>osci-slave-8</string>
1825+ <string>osci-slave-9</string>
1826+ <string>osci-task-0</string>
1827+ <string>osci-task-1</string>
1828+ </defaultSlaves>
1829+ <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
1830+ <allowMultiNodeSelection>true</allowMultiNodeSelection>
1831+ <triggerConcurrentBuilds>true</triggerConcurrentBuilds>
1832+ <ignoreOfflineNodes>false</ignoreOfflineNodes>
1833+ <nodeEligibility class="org.jvnet.jenkins.plugins.nodelabelparameter.node.AllNodeEligibility"/>
1834+ </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
1835+ </parameterDefinitions>
1836+ </hudson.model.ParametersDefinitionProperty>
1837+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1838+ <maxConcurrentPerNode>0</maxConcurrentPerNode>
1839+ <maxConcurrentTotal>0</maxConcurrentTotal>
1840+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1841+ <throttleEnabled>false</throttleEnabled>
1842+ <throttleOption>project</throttleOption>
1843+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1844+ <paramsToUseForLimit></paramsToUseForLimit>
1845+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1846+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1847+ </properties>
1848+ <scm class="hudson.scm.NullSCM"/>
1849+ <canRoam>true</canRoam>
1850+ <disabled>false</disabled>
1851+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
1852+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
1853+ <triggers>
1854+ <hudson.triggers.TimerTrigger>
1855+ <spec>H 23 * * *</spec>
1856+ </hudson.triggers.TimerTrigger>
1857+ </triggers>
1858+ <concurrentBuild>true</concurrentBuild>
1859+ <builders>
1860+ <hudson.tasks.Shell>
1861+ <command>#!/bin/bash -ex
1862+
1863+juju version
1864+
1865+juju-1.25 version
1866+
1867+juju-2.0 version</command>
1868+ </hudson.tasks.Shell>
1869+ </builders>
1870+ <publishers/>
1871+ <buildWrappers>
1872+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1873+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1874+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1875+ <runAtStart>true</runAtStart>
1876+ <runAtEnd>true</runAtEnd>
1877+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1878+ </buildWrappers>
1879+</project>
1880\ No newline at end of file
1881
1882=== modified file 'deployment/jobs/_no_op/config.xml'
1883--- deployment/jobs/_no_op/config.xml 2016-07-08 20:38:03 +0000
1884+++ deployment/jobs/_no_op/config.xml 2016-10-03 16:28:43 +0000
1885@@ -2,14 +2,20 @@
1886 <project>
1887 <actions/>
1888 <description></description>
1889- <logRotator class="hudson.tasks.LogRotator">
1890- <daysToKeep>30</daysToKeep>
1891- <numToKeep>-1</numToKeep>
1892- <artifactDaysToKeep>90</artifactDaysToKeep>
1893- <artifactNumToKeep>90</artifactNumToKeep>
1894- </logRotator>
1895 <keepDependencies>false</keepDependencies>
1896 <properties>
1897+ <jenkins.model.BuildDiscarderProperty>
1898+ <strategy class="hudson.tasks.LogRotator">
1899+ <daysToKeep>30</daysToKeep>
1900+ <numToKeep>-1</numToKeep>
1901+ <artifactDaysToKeep>90</artifactDaysToKeep>
1902+ <artifactNumToKeep>90</artifactNumToKeep>
1903+ </strategy>
1904+ </jenkins.model.BuildDiscarderProperty>
1905+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1906+ <autoRebuild>false</autoRebuild>
1907+ <rebuildDisabled>false</rebuildDisabled>
1908+ </com.sonyericsson.rebuild.RebuildSettings>
1909 <hudson.model.ParametersDefinitionProperty>
1910 <parameterDefinitions>
1911 <hudson.model.StringParameterDefinition>
1912@@ -29,15 +35,14 @@
1913 </hudson.model.StringParameterDefinition>
1914 </parameterDefinitions>
1915 </hudson.model.ParametersDefinitionProperty>
1916- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
1917- <autoRebuild>false</autoRebuild>
1918- <rebuildDisabled>false</rebuildDisabled>
1919- </com.sonyericsson.rebuild.RebuildSettings>
1920- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
1921+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
1922 <maxConcurrentPerNode>0</maxConcurrentPerNode>
1923 <maxConcurrentTotal>4</maxConcurrentTotal>
1924+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
1925 <throttleEnabled>true</throttleEnabled>
1926 <throttleOption>project</throttleOption>
1927+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
1928+ <paramsToUseForLimit></paramsToUseForLimit>
1929 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
1930 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
1931 </properties>
1932@@ -51,6 +56,18 @@
1933 <concurrentBuild>true</concurrentBuild>
1934 <builders>
1935 <hudson.tasks.Shell>
1936+ <command>#!/bin/bash -e
1937+
1938+. ${OSCI_ROOT}/job-parts/osci_job_common.sh
1939+
1940+f_line &quot;Flip-flopping Juju major versions&quot;
1941+juju version
1942+f_juju_2
1943+juju version
1944+f_juju_1
1945+juju version</command>
1946+ </hudson.tasks.Shell>
1947+ <hudson.tasks.Shell>
1948 <command>#!/bin/bash -ex
1949 uname -a
1950 uptime
1951@@ -65,17 +82,20 @@
1952 <onlyIfSuccessful>false</onlyIfSuccessful>
1953 <fingerprint>false</fingerprint>
1954 <defaultExcludes>true</defaultExcludes>
1955+ <caseSensitive>true</caseSensitive>
1956 </hudson.tasks.ArtifactArchiver>
1957 </publishers>
1958 <buildWrappers>
1959- <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28">
1960+ <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.30">
1961 <deleteDirs>false</deleteDirs>
1962 <cleanupParameter></cleanupParameter>
1963 <externalDelete></externalDelete>
1964 </hudson.plugins.ws__cleanup.PreBuildCleanup>
1965- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
1966- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
1967+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
1968+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
1969 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
1970+ <runAtStart>true</runAtStart>
1971+ <runAtEnd>true</runAtEnd>
1972 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
1973 </buildWrappers>
1974 </project>
1975\ No newline at end of file
1976
1977=== modified file 'deployment/jobs/_run_command/config.xml'
1978--- deployment/jobs/_run_command/config.xml 2015-01-20 23:12:35 +0000
1979+++ deployment/jobs/_run_command/config.xml 2016-10-03 16:28:43 +0000
1980@@ -5,24 +5,33 @@
1981 * useful for maintenance, system administration, or node troubleshooting&#xd;
1982 * artifacts are collected from $WORKSPACE if they exist&#xd;
1983 </description>
1984- <logRotator class="hudson.tasks.LogRotator">
1985- <daysToKeep>90</daysToKeep>
1986- <numToKeep>-1</numToKeep>
1987- <artifactDaysToKeep>90</artifactDaysToKeep>
1988- <artifactNumToKeep>90</artifactNumToKeep>
1989- </logRotator>
1990 <keepDependencies>false</keepDependencies>
1991 <properties>
1992+ <jenkins.model.BuildDiscarderProperty>
1993+ <strategy class="hudson.tasks.LogRotator">
1994+ <daysToKeep>90</daysToKeep>
1995+ <numToKeep>-1</numToKeep>
1996+ <artifactDaysToKeep>90</artifactDaysToKeep>
1997+ <artifactNumToKeep>90</artifactNumToKeep>
1998+ </strategy>
1999+ </jenkins.model.BuildDiscarderProperty>
2000+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2001+ <autoRebuild>false</autoRebuild>
2002+ <rebuildDisabled>false</rebuildDisabled>
2003+ </com.sonyericsson.rebuild.RebuildSettings>
2004 <hudson.model.ParametersDefinitionProperty>
2005 <parameterDefinitions>
2006- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
2007+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
2008 <name>NODE_NAME</name>
2009 <description></description>
2010 <allowedSlaves>
2011 <string>ALL (no restriction)</string>
2012 </allowedSlaves>
2013 <defaultSlaves>
2014- <string>master</string>
2015+ <string>osci-lab-0</string>
2016+ <string>osci-lab-1</string>
2017+ <string>osci-lab-2</string>
2018+ <string>osci-lab-3</string>
2019 <string>osci-slave-0</string>
2020 <string>osci-slave-1</string>
2021 <string>osci-slave-10</string>
2022@@ -31,10 +40,6 @@
2023 <string>osci-slave-13</string>
2024 <string>osci-slave-14</string>
2025 <string>osci-slave-15</string>
2026- <string>osci-slave-16</string>
2027- <string>osci-slave-17</string>
2028- <string>osci-slave-18</string>
2029- <string>osci-slave-19</string>
2030 <string>osci-slave-2</string>
2031 <string>osci-slave-3</string>
2032 <string>osci-slave-4</string>
2033@@ -43,6 +48,8 @@
2034 <string>osci-slave-7</string>
2035 <string>osci-slave-8</string>
2036 <string>osci-slave-9</string>
2037+ <string>osci-task-0</string>
2038+ <string>osci-task-1</string>
2039 </defaultSlaves>
2040 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
2041 <allowMultiNodeSelection>true</allowMultiNodeSelection>
2042@@ -57,14 +64,14 @@
2043 </hudson.model.StringParameterDefinition>
2044 </parameterDefinitions>
2045 </hudson.model.ParametersDefinitionProperty>
2046- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.22">
2047- <autoRebuild>false</autoRebuild>
2048- </com.sonyericsson.rebuild.RebuildSettings>
2049- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
2050+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2051 <maxConcurrentPerNode>0</maxConcurrentPerNode>
2052 <maxConcurrentTotal>0</maxConcurrentTotal>
2053+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
2054 <throttleEnabled>false</throttleEnabled>
2055 <throttleOption>project</throttleOption>
2056+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2057+ <paramsToUseForLimit></paramsToUseForLimit>
2058 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2059 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2060 </properties>
2061@@ -88,12 +95,15 @@
2062 <onlyIfSuccessful>false</onlyIfSuccessful>
2063 <fingerprint>false</fingerprint>
2064 <defaultExcludes>true</defaultExcludes>
2065+ <caseSensitive>true</caseSensitive>
2066 </hudson.tasks.ArtifactArchiver>
2067 </publishers>
2068 <buildWrappers>
2069- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.5.14"/>
2070- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
2071+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
2072+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2073 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
2074+ <runAtStart>true</runAtStart>
2075+ <runAtEnd>true</runAtEnd>
2076 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2077 </buildWrappers>
2078 </project>
2079\ No newline at end of file
2080
2081=== modified file 'deployment/jobs/_system_tools_init/config.xml'
2082--- deployment/jobs/_system_tools_init/config.xml 2016-01-14 04:23:44 +0000
2083+++ deployment/jobs/_system_tools_init/config.xml 2016-10-03 16:28:43 +0000
2084@@ -2,24 +2,33 @@
2085 <project>
2086 <actions/>
2087 <description>Use to initialize tools branches on master and slave nodes. Chicken, egg, chicken. Gotta have code there for the other jobs to call.</description>
2088- <logRotator class="hudson.tasks.LogRotator">
2089- <daysToKeep>-1</daysToKeep>
2090- <numToKeep>100</numToKeep>
2091- <artifactDaysToKeep>90</artifactDaysToKeep>
2092- <artifactNumToKeep>90</artifactNumToKeep>
2093- </logRotator>
2094 <keepDependencies>false</keepDependencies>
2095 <properties>
2096+ <jenkins.model.BuildDiscarderProperty>
2097+ <strategy class="hudson.tasks.LogRotator">
2098+ <daysToKeep>-1</daysToKeep>
2099+ <numToKeep>100</numToKeep>
2100+ <artifactDaysToKeep>90</artifactDaysToKeep>
2101+ <artifactNumToKeep>90</artifactNumToKeep>
2102+ </strategy>
2103+ </jenkins.model.BuildDiscarderProperty>
2104+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2105+ <autoRebuild>false</autoRebuild>
2106+ <rebuildDisabled>false</rebuildDisabled>
2107+ </com.sonyericsson.rebuild.RebuildSettings>
2108 <hudson.model.ParametersDefinitionProperty>
2109 <parameterDefinitions>
2110- <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.5.1">
2111+ <org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition plugin="nodelabelparameter@1.7.2">
2112 <name>Concurrent Multiple Nodes</name>
2113 <description></description>
2114 <allowedSlaves>
2115 <string>ALL (no restriction)</string>
2116 </allowedSlaves>
2117 <defaultSlaves>
2118- <string>master</string>
2119+ <string>osci-lab-0</string>
2120+ <string>osci-lab-1</string>
2121+ <string>osci-lab-2</string>
2122+ <string>osci-lab-3</string>
2123 <string>osci-slave-0</string>
2124 <string>osci-slave-1</string>
2125 <string>osci-slave-10</string>
2126@@ -28,10 +37,6 @@
2127 <string>osci-slave-13</string>
2128 <string>osci-slave-14</string>
2129 <string>osci-slave-15</string>
2130- <string>osci-slave-16</string>
2131- <string>osci-slave-17</string>
2132- <string>osci-slave-18</string>
2133- <string>osci-slave-19</string>
2134 <string>osci-slave-2</string>
2135 <string>osci-slave-3</string>
2136 <string>osci-slave-4</string>
2137@@ -40,6 +45,8 @@
2138 <string>osci-slave-7</string>
2139 <string>osci-slave-8</string>
2140 <string>osci-slave-9</string>
2141+ <string>osci-task-0</string>
2142+ <string>osci-task-1</string>
2143 </defaultSlaves>
2144 <triggerIfResult>allowMultiSelectionForConcurrentBuilds</triggerIfResult>
2145 <allowMultiNodeSelection>true</allowMultiNodeSelection>
2146@@ -49,14 +56,14 @@
2147 </org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition>
2148 </parameterDefinitions>
2149 </hudson.model.ParametersDefinitionProperty>
2150- <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.22">
2151- <autoRebuild>false</autoRebuild>
2152- </com.sonyericsson.rebuild.RebuildSettings>
2153- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
2154+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2155 <maxConcurrentPerNode>0</maxConcurrentPerNode>
2156 <maxConcurrentTotal>0</maxConcurrentTotal>
2157+ <categories class="java.util.concurrent.CopyOnWriteArrayList"/>
2158 <throttleEnabled>false</throttleEnabled>
2159 <throttleOption>project</throttleOption>
2160+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2161+ <paramsToUseForLimit></paramsToUseForLimit>
2162 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2163 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2164 </properties>
2165@@ -77,6 +84,8 @@
2166 #
2167 # Common functions for UOSCI jobs, specific to refreshing tool branches.
2168
2169+mkdir -vp /var/lib/jenkins/tools ||:
2170+
2171 [[ -z &quot;$JUJU_WAIT_REPO&quot; ]] &amp;&amp; export JUJU_WAIT_REPO=&quot;lp:juju-wait&quot;
2172 [[ -z &quot;$JUJU_WAIT_ROOT&quot; ]] &amp;&amp; export JUJU_WAIT_ROOT=&quot;${HOME}/tools/juju-wait&quot;
2173
2174@@ -146,9 +155,11 @@
2175 </builders>
2176 <publishers/>
2177 <buildWrappers>
2178- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
2179- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
2180+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
2181+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2182 <template>#${BUILD_NUMBER} ${ENV,var=&quot;NODE_NAME&quot;}</template>
2183+ <runAtStart>true</runAtStart>
2184+ <runAtEnd>true</runAtEnd>
2185 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2186 </buildWrappers>
2187 </project>
2188\ No newline at end of file
2189
2190=== modified file 'deployment/jobs/amulet_full_matrix/config.xml'
2191--- deployment/jobs/amulet_full_matrix/config.xml 2016-05-19 21:18:38 +0000
2192+++ deployment/jobs/amulet_full_matrix/config.xml 2016-10-03 16:28:43 +0000
2193@@ -1,41 +1,47 @@
2194 <?xml version='1.0' encoding='UTF-8'?>
2195-<matrix-project plugin="matrix-project@1.4.1">
2196+<matrix-project plugin="matrix-project@1.7.1">
2197 <actions/>
2198 <description></description>
2199- <logRotator class="hudson.tasks.LogRotator">
2200- <daysToKeep>-1</daysToKeep>
2201- <numToKeep>60</numToKeep>
2202- <artifactDaysToKeep>120</artifactDaysToKeep>
2203- <artifactNumToKeep>-1</artifactNumToKeep>
2204- </logRotator>
2205 <keepDependencies>false</keepDependencies>
2206 <properties>
2207+ <jenkins.model.BuildDiscarderProperty>
2208+ <strategy class="hudson.tasks.LogRotator">
2209+ <daysToKeep>-1</daysToKeep>
2210+ <numToKeep>60</numToKeep>
2211+ <artifactDaysToKeep>120</artifactDaysToKeep>
2212+ <artifactNumToKeep>-1</artifactNumToKeep>
2213+ </strategy>
2214+ </jenkins.model.BuildDiscarderProperty>
2215 <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2216 <autoRebuild>false</autoRebuild>
2217 <rebuildDisabled>false</rebuildDisabled>
2218 </com.sonyericsson.rebuild.RebuildSettings>
2219- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
2220+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2221 <maxConcurrentPerNode>1</maxConcurrentPerNode>
2222 <maxConcurrentTotal>1</maxConcurrentTotal>
2223+ <categories class="java.util.concurrent.CopyOnWriteArrayList">
2224+ <string>false</string>
2225+ </categories>
2226 <throttleEnabled>true</throttleEnabled>
2227 <throttleOption>project</throttleOption>
2228+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2229 <matrixOptions>
2230 <throttleMatrixBuilds>true</throttleMatrixBuilds>
2231 <throttleMatrixConfigurations>true</throttleMatrixConfigurations>
2232 </matrixOptions>
2233+ <paramsToUseForLimit></paramsToUseForLimit>
2234 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2235 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2236 </properties>
2237 <scm class="hudson.scm.NullSCM"/>
2238- <assignedNode>slave</assignedNode>
2239+ <assignedNode>slave||lab</assignedNode>
2240 <canRoam>false</canRoam>
2241 <disabled>false</disabled>
2242 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2243 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2244 <triggers>
2245 <hudson.triggers.TimerTrigger>
2246- <spec>H 23 * * 6
2247-H 23 * * 4
2248+ <spec>H 23 * * 5
2249 H 23 * * 2</spec>
2250 </hudson.triggers.TimerTrigger>
2251 </triggers>
2252@@ -45,22 +51,29 @@
2253 <name>GIT_BRANCH</name>
2254 <values>
2255 <string>master</string>
2256- <string>stable/16.04</string>
2257+ <string>stable/16.07</string>
2258 </values>
2259 </hudson.matrix.TextAxis>
2260 <hudson.matrix.TextAxis>
2261 <name>BASE_NAME</name>
2262 <values>
2263+ <string>aodh</string>
2264+ <string>barbican</string>
2265+ <string>barbican-hsm</string>
2266+ <string>designate</string>
2267+ <string>designate-bind</string>
2268 <string>ceilometer</string>
2269 <string>ceilometer-agent</string>
2270 <string>ceph</string>
2271 <string>ceph-osd</string>
2272 <string>ceph-mon</string>
2273 <string>ceph-radosgw</string>
2274+ <string>ceph-proxy</string>
2275 <string>cinder</string>
2276 <string>cinder-backup</string>
2277 <string>cinder-ceph</string>
2278 <string>glance</string>
2279+ <string>hacluster</string>
2280 <string>heat</string>
2281 <string>keystone</string>
2282 <string>lxd</string>
2283@@ -77,6 +90,7 @@
2284 <string>rabbitmq-server</string>
2285 <string>swift-proxy</string>
2286 <string>swift-storage</string>
2287+ <string>tempest</string>
2288 </values>
2289 </hudson.matrix.TextAxis>
2290 </axes>
2291@@ -85,7 +99,7 @@
2292 <hudson.tasks.Shell>
2293 <command>#exit 1</command>
2294 </hudson.tasks.Shell>
2295- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.26">
2296+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.32">
2297 <configs>
2298 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2299 <configs>
2300@@ -130,14 +144,17 @@
2301 <onlyIfSuccessful>false</onlyIfSuccessful>
2302 <fingerprint>false</fingerprint>
2303 <defaultExcludes>true</defaultExcludes>
2304+ <caseSensitive>true</caseSensitive>
2305 </hudson.tasks.ArtifactArchiver>
2306 </publishers>
2307 <buildWrappers>
2308- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
2309- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
2310+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
2311+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2312 <template>#${BUILD_NUMBER} ${ENV,var=&quot;UOS_COMBO&quot;} ${ENV,var=&quot;DISPLAY_NAME&quot;}</template>
2313+ <runAtStart>true</runAtStart>
2314+ <runAtEnd>true</runAtEnd>
2315 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2316- <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.4"/>
2317+ <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
2318 </buildWrappers>
2319 <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2320 <runSequentially>true</runSequentially>
2321
2322=== added directory 'deployment/jobs/amulet_smoke_matrix'
2323=== added file 'deployment/jobs/amulet_smoke_matrix/config.xml'
2324--- deployment/jobs/amulet_smoke_matrix/config.xml 1970-01-01 00:00:00 +0000
2325+++ deployment/jobs/amulet_smoke_matrix/config.xml 2016-10-03 16:28:43 +0000
2326@@ -0,0 +1,162 @@
2327+<?xml version='1.0' encoding='UTF-8'?>
2328+<matrix-project plugin="matrix-project@1.7.1">
2329+ <actions/>
2330+ <description></description>
2331+ <keepDependencies>false</keepDependencies>
2332+ <properties>
2333+ <jenkins.model.BuildDiscarderProperty>
2334+ <strategy class="hudson.tasks.LogRotator">
2335+ <daysToKeep>-1</daysToKeep>
2336+ <numToKeep>60</numToKeep>
2337+ <artifactDaysToKeep>120</artifactDaysToKeep>
2338+ <artifactNumToKeep>-1</artifactNumToKeep>
2339+ </strategy>
2340+ </jenkins.model.BuildDiscarderProperty>
2341+ <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2342+ <autoRebuild>false</autoRebuild>
2343+ <rebuildDisabled>false</rebuildDisabled>
2344+ </com.sonyericsson.rebuild.RebuildSettings>
2345+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2346+ <maxConcurrentPerNode>1</maxConcurrentPerNode>
2347+ <maxConcurrentTotal>1</maxConcurrentTotal>
2348+ <categories class="java.util.concurrent.CopyOnWriteArrayList">
2349+ <string>false</string>
2350+ </categories>
2351+ <throttleEnabled>true</throttleEnabled>
2352+ <throttleOption>project</throttleOption>
2353+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2354+ <matrixOptions>
2355+ <throttleMatrixBuilds>true</throttleMatrixBuilds>
2356+ <throttleMatrixConfigurations>true</throttleMatrixConfigurations>
2357+ </matrixOptions>
2358+ <paramsToUseForLimit></paramsToUseForLimit>
2359+ </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2360+ <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2361+ </properties>
2362+ <scm class="hudson.scm.NullSCM"/>
2363+ <assignedNode>slave||lab</assignedNode>
2364+ <canRoam>false</canRoam>
2365+ <disabled>false</disabled>
2366+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2367+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2368+ <triggers>
2369+ <hudson.triggers.TimerTrigger>
2370+ <spec>H 23 * * 4
2371+H 23 * * 1</spec>
2372+ </hudson.triggers.TimerTrigger>
2373+ </triggers>
2374+ <concurrentBuild>true</concurrentBuild>
2375+ <axes>
2376+ <hudson.matrix.TextAxis>
2377+ <name>GIT_BRANCH</name>
2378+ <values>
2379+ <string>master</string>
2380+ <string>stable/16.04</string>
2381+ </values>
2382+ </hudson.matrix.TextAxis>
2383+ <hudson.matrix.TextAxis>
2384+ <name>BASE_NAME</name>
2385+ <values>
2386+ <string>aodh</string>
2387+ <string>barbican</string>
2388+ <string>barbican-hsm</string>
2389+ <string>designate</string>
2390+ <string>designate-bind</string>
2391+ <string>ceilometer</string>
2392+ <string>ceilometer-agent</string>
2393+ <string>ceph</string>
2394+ <string>ceph-osd</string>
2395+ <string>ceph-mon</string>
2396+ <string>ceph-radosgw</string>
2397+ <string>ceph-proxy</string>
2398+ <string>cinder</string>
2399+ <string>cinder-backup</string>
2400+ <string>cinder-ceph</string>
2401+ <string>glance</string>
2402+ <string>hacluster</string>
2403+ <string>heat</string>
2404+ <string>keystone</string>
2405+ <string>lxd</string>
2406+ <string>neutron-api</string>
2407+ <string>neutron-api-odl</string>
2408+ <string>neutron-gateway</string>
2409+ <string>neutron-openvswitch</string>
2410+ <string>nova-cloud-controller</string>
2411+ <string>nova-compute</string>
2412+ <string>odl-controller</string>
2413+ <string>openstack-dashboard</string>
2414+ <string>openvswitch-odl</string>
2415+ <string>percona-cluster</string>
2416+ <string>rabbitmq-server</string>
2417+ <string>swift-proxy</string>
2418+ <string>swift-storage</string>
2419+ <string>tempest</string>
2420+ </values>
2421+ </hudson.matrix.TextAxis>
2422+ </axes>
2423+ <combinationFilter>!(GIT_BRANCH==&quot;stable&quot;)</combinationFilter>
2424+ <builders>
2425+ <hudson.tasks.Shell>
2426+ <command>#exit 1</command>
2427+ </hudson.tasks.Shell>
2428+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.32">
2429+ <configs>
2430+ <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2431+ <configs>
2432+ <hudson.plugins.parameterizedtrigger.CurrentBuildParameters/>
2433+ <hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2434+ <properties>BASE_NAME=$BASE_NAME
2435+GIT_BRANCH=$GIT_BRANCH</properties>
2436+ </hudson.plugins.parameterizedtrigger.PredefinedBuildParameters>
2437+ </configs>
2438+ <projects>test_charm_amulet_smoke</projects>
2439+ <condition>ALWAYS</condition>
2440+ <triggerWithNoParameters>false</triggerWithNoParameters>
2441+ <block>
2442+ <buildStepFailureThreshold>
2443+ <name>FAILURE</name>
2444+ <ordinal>2</ordinal>
2445+ <color>RED</color>
2446+ <completeBuild>true</completeBuild>
2447+ </buildStepFailureThreshold>
2448+ <unstableThreshold>
2449+ <name>UNSTABLE</name>
2450+ <ordinal>1</ordinal>
2451+ <color>YELLOW</color>
2452+ <completeBuild>true</completeBuild>
2453+ </unstableThreshold>
2454+ <failureThreshold>
2455+ <name>FAILURE</name>
2456+ <ordinal>2</ordinal>
2457+ <color>RED</color>
2458+ <completeBuild>true</completeBuild>
2459+ </failureThreshold>
2460+ </block>
2461+ <buildAllNodesWithLabel>false</buildAllNodesWithLabel>
2462+ </hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2463+ </configs>
2464+ </hudson.plugins.parameterizedtrigger.TriggerBuilder>
2465+ </builders>
2466+ <publishers>
2467+ <hudson.tasks.ArtifactArchiver>
2468+ <artifacts>*, logs/*</artifacts>
2469+ <allowEmptyArchive>true</allowEmptyArchive>
2470+ <onlyIfSuccessful>false</onlyIfSuccessful>
2471+ <fingerprint>false</fingerprint>
2472+ <defaultExcludes>true</defaultExcludes>
2473+ <caseSensitive>true</caseSensitive>
2474+ </hudson.tasks.ArtifactArchiver>
2475+ </publishers>
2476+ <buildWrappers>
2477+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
2478+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2479+ <template>#${BUILD_NUMBER} ${ENV,var=&quot;UOS_COMBO&quot;} ${ENV,var=&quot;DISPLAY_NAME&quot;}</template>
2480+ <runAtStart>true</runAtStart>
2481+ <runAtEnd>true</runAtEnd>
2482+ </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2483+ <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
2484+ </buildWrappers>
2485+ <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2486+ <runSequentially>true</runSequentially>
2487+ </executionStrategy>
2488+</matrix-project>
2489\ No newline at end of file
2490
2491=== modified file 'deployment/jobs/charm_lint_matrix/config.xml'
2492--- deployment/jobs/charm_lint_matrix/config.xml 2016-05-19 21:18:38 +0000
2493+++ deployment/jobs/charm_lint_matrix/config.xml 2016-10-03 16:28:43 +0000
2494@@ -1,33 +1,40 @@
2495 <?xml version='1.0' encoding='UTF-8'?>
2496-<matrix-project plugin="matrix-project@1.4.1">
2497+<matrix-project plugin="matrix-project@1.7.1">
2498 <actions/>
2499 <description></description>
2500- <logRotator class="hudson.tasks.LogRotator">
2501- <daysToKeep>-1</daysToKeep>
2502- <numToKeep>60</numToKeep>
2503- <artifactDaysToKeep>120</artifactDaysToKeep>
2504- <artifactNumToKeep>-1</artifactNumToKeep>
2505- </logRotator>
2506 <keepDependencies>false</keepDependencies>
2507 <properties>
2508+ <jenkins.model.BuildDiscarderProperty>
2509+ <strategy class="hudson.tasks.LogRotator">
2510+ <daysToKeep>-1</daysToKeep>
2511+ <numToKeep>60</numToKeep>
2512+ <artifactDaysToKeep>120</artifactDaysToKeep>
2513+ <artifactNumToKeep>-1</artifactNumToKeep>
2514+ </strategy>
2515+ </jenkins.model.BuildDiscarderProperty>
2516 <com.sonyericsson.rebuild.RebuildSettings plugin="rebuild@1.25">
2517 <autoRebuild>false</autoRebuild>
2518 <rebuildDisabled>false</rebuildDisabled>
2519 </com.sonyericsson.rebuild.RebuildSettings>
2520- <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
2521+ <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.9.0">
2522 <maxConcurrentPerNode>1</maxConcurrentPerNode>
2523 <maxConcurrentTotal>3</maxConcurrentTotal>
2524+ <categories class="java.util.concurrent.CopyOnWriteArrayList">
2525+ <string>false</string>
2526+ </categories>
2527 <throttleEnabled>true</throttleEnabled>
2528 <throttleOption>project</throttleOption>
2529+ <limitOneJobWithMatchingParams>false</limitOneJobWithMatchingParams>
2530 <matrixOptions>
2531 <throttleMatrixBuilds>true</throttleMatrixBuilds>
2532 <throttleMatrixConfigurations>true</throttleMatrixConfigurations>
2533 </matrixOptions>
2534+ <paramsToUseForLimit></paramsToUseForLimit>
2535 </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
2536 <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
2537 </properties>
2538 <scm class="hudson.scm.NullSCM"/>
2539- <assignedNode>slave</assignedNode>
2540+ <assignedNode>slave||lab</assignedNode>
2541 <canRoam>false</canRoam>
2542 <disabled>false</disabled>
2543 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2544@@ -43,22 +50,29 @@
2545 <name>GIT_BRANCH</name>
2546 <values>
2547 <string>master</string>
2548- <string>stable/16.04</string>
2549+ <string>stable/16.07</string>
2550 </values>
2551 </hudson.matrix.TextAxis>
2552 <hudson.matrix.TextAxis>
2553 <name>BASE_NAME</name>
2554 <values>
2555+ <string>aodh</string>
2556+ <string>barbican</string>
2557+ <string>barbican-hsm</string>
2558+ <string>designate</string>
2559+ <string>designate-bind</string>
2560 <string>ceilometer</string>
2561 <string>ceilometer-agent</string>
2562 <string>ceph</string>
2563 <string>ceph-osd</string>
2564 <string>ceph-mon</string>
2565 <string>ceph-radosgw</string>
2566+ <string>ceph-proxy</string>
2567 <string>cinder</string>
2568 <string>cinder-backup</string>
2569 <string>cinder-ceph</string>
2570 <string>glance</string>
2571+ <string>hacluster</string>
2572 <string>heat</string>
2573 <string>keystone</string>
2574 <string>lxd</string>
2575@@ -75,6 +89,7 @@
2576 <string>rabbitmq-server</string>
2577 <string>swift-proxy</string>
2578 <string>swift-storage</string>
2579+ <string>tempest</string>
2580 </values>
2581 </hudson.matrix.TextAxis>
2582 </axes>
2583@@ -82,7 +97,7 @@
2584 <hudson.tasks.Shell>
2585 <command>#exit 1</command>
2586 </hudson.tasks.Shell>
2587- <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.26">
2588+ <hudson.plugins.parameterizedtrigger.TriggerBuilder plugin="parameterized-trigger@2.32">
2589 <configs>
2590 <hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig>
2591 <configs>
2592@@ -127,14 +142,17 @@
2593 <onlyIfSuccessful>false</onlyIfSuccessful>
2594 <fingerprint>false</fingerprint>
2595 <defaultExcludes>true</defaultExcludes>
2596+ <caseSensitive>true</caseSensitive>
2597 </hudson.tasks.ArtifactArchiver>
2598 </publishers>
2599 <buildWrappers>
2600- <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.6"/>
2601- <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.3">
2602+ <hudson.plugins.timestamper.TimestamperBuildWrapper plugin="timestamper@1.8.4"/>
2603+ <org.jenkinsci.plugins.buildnamesetter.BuildNameSetter plugin="build-name-setter@1.6.5">
2604 <template>#${BUILD_NUMBER} ${ENV,var=&quot;UOS_COMBO&quot;} ${ENV,var=&quot;DISPLAY_NAME&quot;}</template>
2605+ <runAtStart>true</runAtStart>
2606+ <runAtEnd>true</runAtEnd>
2607 </org.jenkinsci.plugins.buildnamesetter.BuildNameSetter>
2608- <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.4"/>
2609+ <org.jenkinsci.plugins.builduser.BuildUser plugin="build-user-vars-plugin@1.5"/>
2610 </buildWrappers>
2611 <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
2612 <runSequentially>true</runSequentially>
2613
2614=== added directory 'deployment/jobs/charm_pusher_aodh_master'
2615=== added file 'deployment/jobs/charm_pusher_aodh_master/config.xml'
2616--- deployment/jobs/charm_pusher_aodh_master/config.xml 1970-01-01 00:00:00 +0000
2617+++ deployment/jobs/charm_pusher_aodh_master/config.xml 2016-10-03 16:28:43 +0000
2618@@ -0,0 +1,155 @@
2619+<?xml version="1.0" encoding="UTF-8"?><project>
2620+ <actions/>
2621+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
2622+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2623+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2624+ <keepDependencies>false</keepDependencies>
2625+ <disabled>false</disabled>
2626+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2627+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2628+ <concurrentBuild>false</concurrentBuild>
2629+ <assignedNode>slave</assignedNode>
2630+ <canRoam>false</canRoam>
2631+ <properties>
2632+ <hudson.model.ParametersDefinitionProperty>
2633+ <parameterDefinitions>
2634+ <hudson.model.StringParameterDefinition>
2635+ <name>BASE_NAME</name>
2636+ <description>Asset name (charm name).</description>
2637+ <defaultValue>aodh</defaultValue>
2638+ </hudson.model.StringParameterDefinition>
2639+ <hudson.model.StringParameterDefinition>
2640+ <name>GIT_BRANCH</name>
2641+ <description>Git branch. Generally master or stable/nn.nn.</description>
2642+ <defaultValue>master</defaultValue>
2643+ </hudson.model.StringParameterDefinition>
2644+ <hudson.model.BooleanParameterDefinition>
2645+ <name>CHARM_PUSH_DRY_RUN</name>
2646+ <description>Optionally take no action, just run for debug purpose.</description>
2647+ <defaultValue>false</defaultValue>
2648+ </hudson.model.BooleanParameterDefinition>
2649+ <hudson.model.StringParameterDefinition>
2650+ <name>DISPLAY_NAME</name>
2651+ <description>Optional string to add to the Build Name of the job.</description>
2652+ <defaultValue/>
2653+ </hudson.model.StringParameterDefinition>
2654+ </parameterDefinitions>
2655+ </hudson.model.ParametersDefinitionProperty>
2656+ </properties>
2657+ <scm class="hudson.plugins.git.GitSCM">
2658+ <configVersion>2</configVersion>
2659+ <userRemoteConfigs>
2660+ <hudson.plugins.git.UserRemoteConfig>
2661+ <name>origin</name>
2662+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
2663+ <url>https://github.com/openstack/charm-aodh</url>
2664+ </hudson.plugins.git.UserRemoteConfig>
2665+ </userRemoteConfigs>
2666+ <branches>
2667+ <hudson.plugins.git.BranchSpec>
2668+ <name>master</name>
2669+ </hudson.plugins.git.BranchSpec>
2670+ </branches>
2671+ <excludedUsers/>
2672+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
2673+ <disableSubmodules>false</disableSubmodules>
2674+ <recursiveSubmodules>false</recursiveSubmodules>
2675+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
2676+ <authorOrCommitter>false</authorOrCommitter>
2677+ <wipeOutWorkspace>true</wipeOutWorkspace>
2678+ <pruneBranches>false</pruneBranches>
2679+ <remotePoll>true</remotePoll>
2680+ <gitTool>Default</gitTool>
2681+ <submoduleCfg class="list"/>
2682+ <relativeTargetDir>aodh</relativeTargetDir>
2683+ <reference/>
2684+ <gitConfigName/>
2685+ <gitConfigEmail/>
2686+ <skipTag>true</skipTag>
2687+ <scmName/>
2688+ <useShallowClone>true</useShallowClone>
2689+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
2690+ <extensions>
2691+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
2692+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
2693+ </extensions>
2694+ </scm>
2695+ <triggers class="vector">
2696+ <hudson.triggers.SCMTrigger>
2697+ <spec>H/5 * * * *</spec>
2698+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
2699+ </hudson.triggers.SCMTrigger>
2700+ </triggers>
2701+ <builders>
2702+ <hudson.tasks.Shell>
2703+ <command>#!/bin/bash -e
2704+# Ensure we have a checkout of UOSCI code
2705+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
2706+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
2707+ rm -rf $OSCI_ROOT ||:
2708+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
2709+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
2710+ echo "revno: $(bzr revno $OSCI_ROOT)"
2711+fi
2712+</command>
2713+ </hudson.tasks.Shell>
2714+ <hudson.tasks.Shell>
2715+ <command>#!/bin/bash -e
2716+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
2717+</command>
2718+ </hudson.tasks.Shell>
2719+ </builders>
2720+ <publishers>
2721+ <hudson.tasks.ArtifactArchiver>
2722+ <artifacts>*, logs/*</artifacts>
2723+ <latestOnly>false</latestOnly>
2724+ <allowEmptyArchive>true</allowEmptyArchive>
2725+ <fingerprint>true</fingerprint>
2726+ <defaultExcludes>true</defaultExcludes>
2727+ </hudson.tasks.ArtifactArchiver>
2728+ <hudson.plugins.emailext.ExtendedEmailPublisher>
2729+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
2730+ <configuredTriggers>
2731+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
2732+ <email>
2733+ <recipientList/>
2734+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
2735+ <body>$PROJECT_DEFAULT_CONTENT</body>
2736+ <sendToRequester>false</sendToRequester>
2737+ <sendToDevelopers>false</sendToDevelopers>
2738+ <includeCulprits>false</includeCulprits>
2739+ <sendToRecipientList>true</sendToRecipientList>
2740+ </email>
2741+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
2742+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
2743+ <email>
2744+ <recipientList/>
2745+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
2746+ <body>$PROJECT_DEFAULT_CONTENT</body>
2747+ <sendToRequester>false</sendToRequester>
2748+ <sendToDevelopers>false</sendToDevelopers>
2749+ <includeCulprits>false</includeCulprits>
2750+ <sendToRecipientList>true</sendToRecipientList>
2751+ </email>
2752+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
2753+ </configuredTriggers>
2754+ <contentType>text/plain</contentType>
2755+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
2756+ <defaultContent>$DEFAULT_SUBJECT
2757+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
2758+${GIT_URL} (${GIT_BRANCH})
2759+${GIT_COMMIT}
2760+
2761+Charm store refs published:
2762+${FILE,path="cs_refs_published.txt"}
2763+</defaultContent>
2764+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
2765+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
2766+ <attachBuildLog>true</attachBuildLog>
2767+ <saveOutput>false</saveOutput>
2768+ <disabled>false</disabled>
2769+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
2770+ </hudson.plugins.emailext.ExtendedEmailPublisher>
2771+ </publishers>
2772+ <buildWrappers/>
2773+</project>
2774\ No newline at end of file
2775
2776=== added directory 'deployment/jobs/charm_pusher_aodh_stable'
2777=== added file 'deployment/jobs/charm_pusher_aodh_stable/config.xml'
2778--- deployment/jobs/charm_pusher_aodh_stable/config.xml 1970-01-01 00:00:00 +0000
2779+++ deployment/jobs/charm_pusher_aodh_stable/config.xml 2016-10-03 16:28:43 +0000
2780@@ -0,0 +1,155 @@
2781+<?xml version="1.0" encoding="UTF-8"?><project>
2782+ <actions/>
2783+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
2784+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2785+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2786+ <keepDependencies>false</keepDependencies>
2787+ <disabled>false</disabled>
2788+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2789+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2790+ <concurrentBuild>false</concurrentBuild>
2791+ <assignedNode>slave</assignedNode>
2792+ <canRoam>false</canRoam>
2793+ <properties>
2794+ <hudson.model.ParametersDefinitionProperty>
2795+ <parameterDefinitions>
2796+ <hudson.model.StringParameterDefinition>
2797+ <name>BASE_NAME</name>
2798+ <description>Asset name (charm name).</description>
2799+ <defaultValue>aodh</defaultValue>
2800+ </hudson.model.StringParameterDefinition>
2801+ <hudson.model.StringParameterDefinition>
2802+ <name>GIT_BRANCH</name>
2803+ <description>Git branch. Generally master or stable/nn.nn.</description>
2804+ <defaultValue>stable/16.07</defaultValue>
2805+ </hudson.model.StringParameterDefinition>
2806+ <hudson.model.BooleanParameterDefinition>
2807+ <name>CHARM_PUSH_DRY_RUN</name>
2808+ <description>Optionally take no action, just run for debug purpose.</description>
2809+ <defaultValue>false</defaultValue>
2810+ </hudson.model.BooleanParameterDefinition>
2811+ <hudson.model.StringParameterDefinition>
2812+ <name>DISPLAY_NAME</name>
2813+ <description>Optional string to add to the Build Name of the job.</description>
2814+ <defaultValue/>
2815+ </hudson.model.StringParameterDefinition>
2816+ </parameterDefinitions>
2817+ </hudson.model.ParametersDefinitionProperty>
2818+ </properties>
2819+ <scm class="hudson.plugins.git.GitSCM">
2820+ <configVersion>2</configVersion>
2821+ <userRemoteConfigs>
2822+ <hudson.plugins.git.UserRemoteConfig>
2823+ <name>origin</name>
2824+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
2825+ <url>https://github.com/openstack/charm-aodh</url>
2826+ </hudson.plugins.git.UserRemoteConfig>
2827+ </userRemoteConfigs>
2828+ <branches>
2829+ <hudson.plugins.git.BranchSpec>
2830+ <name>stable/16.07</name>
2831+ </hudson.plugins.git.BranchSpec>
2832+ </branches>
2833+ <excludedUsers/>
2834+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
2835+ <disableSubmodules>false</disableSubmodules>
2836+ <recursiveSubmodules>false</recursiveSubmodules>
2837+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
2838+ <authorOrCommitter>false</authorOrCommitter>
2839+ <wipeOutWorkspace>true</wipeOutWorkspace>
2840+ <pruneBranches>false</pruneBranches>
2841+ <remotePoll>true</remotePoll>
2842+ <gitTool>Default</gitTool>
2843+ <submoduleCfg class="list"/>
2844+ <relativeTargetDir>aodh</relativeTargetDir>
2845+ <reference/>
2846+ <gitConfigName/>
2847+ <gitConfigEmail/>
2848+ <skipTag>true</skipTag>
2849+ <scmName/>
2850+ <useShallowClone>true</useShallowClone>
2851+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
2852+ <extensions>
2853+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
2854+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
2855+ </extensions>
2856+ </scm>
2857+ <triggers class="vector">
2858+ <hudson.triggers.SCMTrigger>
2859+ <spec>H/5 * * * *</spec>
2860+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
2861+ </hudson.triggers.SCMTrigger>
2862+ </triggers>
2863+ <builders>
2864+ <hudson.tasks.Shell>
2865+ <command>#!/bin/bash -e
2866+# Ensure we have a checkout of UOSCI code
2867+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
2868+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
2869+ rm -rf $OSCI_ROOT ||:
2870+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
2871+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
2872+ echo "revno: $(bzr revno $OSCI_ROOT)"
2873+fi
2874+</command>
2875+ </hudson.tasks.Shell>
2876+ <hudson.tasks.Shell>
2877+ <command>#!/bin/bash -e
2878+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
2879+</command>
2880+ </hudson.tasks.Shell>
2881+ </builders>
2882+ <publishers>
2883+ <hudson.tasks.ArtifactArchiver>
2884+ <artifacts>*, logs/*</artifacts>
2885+ <latestOnly>false</latestOnly>
2886+ <allowEmptyArchive>true</allowEmptyArchive>
2887+ <fingerprint>true</fingerprint>
2888+ <defaultExcludes>true</defaultExcludes>
2889+ </hudson.tasks.ArtifactArchiver>
2890+ <hudson.plugins.emailext.ExtendedEmailPublisher>
2891+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
2892+ <configuredTriggers>
2893+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
2894+ <email>
2895+ <recipientList/>
2896+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
2897+ <body>$PROJECT_DEFAULT_CONTENT</body>
2898+ <sendToRequester>false</sendToRequester>
2899+ <sendToDevelopers>false</sendToDevelopers>
2900+ <includeCulprits>false</includeCulprits>
2901+ <sendToRecipientList>true</sendToRecipientList>
2902+ </email>
2903+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
2904+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
2905+ <email>
2906+ <recipientList/>
2907+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
2908+ <body>$PROJECT_DEFAULT_CONTENT</body>
2909+ <sendToRequester>false</sendToRequester>
2910+ <sendToDevelopers>false</sendToDevelopers>
2911+ <includeCulprits>false</includeCulprits>
2912+ <sendToRecipientList>true</sendToRecipientList>
2913+ </email>
2914+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
2915+ </configuredTriggers>
2916+ <contentType>text/plain</contentType>
2917+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
2918+ <defaultContent>$DEFAULT_SUBJECT
2919+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
2920+${GIT_URL} (${GIT_BRANCH})
2921+${GIT_COMMIT}
2922+
2923+Charm store refs published:
2924+${FILE,path="cs_refs_published.txt"}
2925+</defaultContent>
2926+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
2927+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
2928+ <attachBuildLog>true</attachBuildLog>
2929+ <saveOutput>false</saveOutput>
2930+ <disabled>false</disabled>
2931+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
2932+ </hudson.plugins.emailext.ExtendedEmailPublisher>
2933+ </publishers>
2934+ <buildWrappers/>
2935+</project>
2936\ No newline at end of file
2937
2938=== added directory 'deployment/jobs/charm_pusher_barbican-softhsm_master'
2939=== added file 'deployment/jobs/charm_pusher_barbican-softhsm_master/config.xml'
2940--- deployment/jobs/charm_pusher_barbican-softhsm_master/config.xml 1970-01-01 00:00:00 +0000
2941+++ deployment/jobs/charm_pusher_barbican-softhsm_master/config.xml 2016-10-03 16:28:43 +0000
2942@@ -0,0 +1,155 @@
2943+<?xml version="1.0" encoding="UTF-8"?><project>
2944+ <actions/>
2945+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
2946+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
2947+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
2948+ <keepDependencies>false</keepDependencies>
2949+ <disabled>false</disabled>
2950+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
2951+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
2952+ <concurrentBuild>false</concurrentBuild>
2953+ <assignedNode>slave</assignedNode>
2954+ <canRoam>false</canRoam>
2955+ <properties>
2956+ <hudson.model.ParametersDefinitionProperty>
2957+ <parameterDefinitions>
2958+ <hudson.model.StringParameterDefinition>
2959+ <name>BASE_NAME</name>
2960+ <description>Asset name (charm name).</description>
2961+ <defaultValue>barbican-softhsm</defaultValue>
2962+ </hudson.model.StringParameterDefinition>
2963+ <hudson.model.StringParameterDefinition>
2964+ <name>GIT_BRANCH</name>
2965+ <description>Git branch. Generally master or stable/nn.nn.</description>
2966+ <defaultValue>master</defaultValue>
2967+ </hudson.model.StringParameterDefinition>
2968+ <hudson.model.BooleanParameterDefinition>
2969+ <name>CHARM_PUSH_DRY_RUN</name>
2970+ <description>Optionally take no action, just run for debug purpose.</description>
2971+ <defaultValue>false</defaultValue>
2972+ </hudson.model.BooleanParameterDefinition>
2973+ <hudson.model.StringParameterDefinition>
2974+ <name>DISPLAY_NAME</name>
2975+ <description>Optional string to add to the Build Name of the job.</description>
2976+ <defaultValue/>
2977+ </hudson.model.StringParameterDefinition>
2978+ </parameterDefinitions>
2979+ </hudson.model.ParametersDefinitionProperty>
2980+ </properties>
2981+ <scm class="hudson.plugins.git.GitSCM">
2982+ <configVersion>2</configVersion>
2983+ <userRemoteConfigs>
2984+ <hudson.plugins.git.UserRemoteConfig>
2985+ <name>origin</name>
2986+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
2987+ <url>https://github.com/openstack/charm-barbican-softhsm</url>
2988+ </hudson.plugins.git.UserRemoteConfig>
2989+ </userRemoteConfigs>
2990+ <branches>
2991+ <hudson.plugins.git.BranchSpec>
2992+ <name>master</name>
2993+ </hudson.plugins.git.BranchSpec>
2994+ </branches>
2995+ <excludedUsers/>
2996+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
2997+ <disableSubmodules>false</disableSubmodules>
2998+ <recursiveSubmodules>false</recursiveSubmodules>
2999+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
3000+ <authorOrCommitter>false</authorOrCommitter>
3001+ <wipeOutWorkspace>true</wipeOutWorkspace>
3002+ <pruneBranches>false</pruneBranches>
3003+ <remotePoll>true</remotePoll>
3004+ <gitTool>Default</gitTool>
3005+ <submoduleCfg class="list"/>
3006+ <relativeTargetDir>barbican-softhsm</relativeTargetDir>
3007+ <reference/>
3008+ <gitConfigName/>
3009+ <gitConfigEmail/>
3010+ <skipTag>true</skipTag>
3011+ <scmName/>
3012+ <useShallowClone>true</useShallowClone>
3013+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
3014+ <extensions>
3015+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
3016+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
3017+ </extensions>
3018+ </scm>
3019+ <triggers class="vector">
3020+ <hudson.triggers.SCMTrigger>
3021+ <spec>H/5 * * * *</spec>
3022+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
3023+ </hudson.triggers.SCMTrigger>
3024+ </triggers>
3025+ <builders>
3026+ <hudson.tasks.Shell>
3027+ <command>#!/bin/bash -e
3028+# Ensure we have a checkout of UOSCI code
3029+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
3030+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
3031+ rm -rf $OSCI_ROOT ||:
3032+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
3033+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
3034+ echo "revno: $(bzr revno $OSCI_ROOT)"
3035+fi
3036+</command>
3037+ </hudson.tasks.Shell>
3038+ <hudson.tasks.Shell>
3039+ <command>#!/bin/bash -e
3040+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
3041+</command>
3042+ </hudson.tasks.Shell>
3043+ </builders>
3044+ <publishers>
3045+ <hudson.tasks.ArtifactArchiver>
3046+ <artifacts>*, logs/*</artifacts>
3047+ <latestOnly>false</latestOnly>
3048+ <allowEmptyArchive>true</allowEmptyArchive>
3049+ <fingerprint>true</fingerprint>
3050+ <defaultExcludes>true</defaultExcludes>
3051+ </hudson.tasks.ArtifactArchiver>
3052+ <hudson.plugins.emailext.ExtendedEmailPublisher>
3053+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3054+ <configuredTriggers>
3055+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3056+ <email>
3057+ <recipientList/>
3058+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3059+ <body>$PROJECT_DEFAULT_CONTENT</body>
3060+ <sendToRequester>false</sendToRequester>
3061+ <sendToDevelopers>false</sendToDevelopers>
3062+ <includeCulprits>false</includeCulprits>
3063+ <sendToRecipientList>true</sendToRecipientList>
3064+ </email>
3065+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3066+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3067+ <email>
3068+ <recipientList/>
3069+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3070+ <body>$PROJECT_DEFAULT_CONTENT</body>
3071+ <sendToRequester>false</sendToRequester>
3072+ <sendToDevelopers>false</sendToDevelopers>
3073+ <includeCulprits>false</includeCulprits>
3074+ <sendToRecipientList>true</sendToRecipientList>
3075+ </email>
3076+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3077+ </configuredTriggers>
3078+ <contentType>text/plain</contentType>
3079+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3080+ <defaultContent>$DEFAULT_SUBJECT
3081+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
3082+${GIT_URL} (${GIT_BRANCH})
3083+${GIT_COMMIT}
3084+
3085+Charm store refs published:
3086+${FILE,path="cs_refs_published.txt"}
3087+</defaultContent>
3088+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3089+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3090+ <attachBuildLog>true</attachBuildLog>
3091+ <saveOutput>false</saveOutput>
3092+ <disabled>false</disabled>
3093+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3094+ </hudson.plugins.emailext.ExtendedEmailPublisher>
3095+ </publishers>
3096+ <buildWrappers/>
3097+</project>
3098\ No newline at end of file
3099
3100=== added directory 'deployment/jobs/charm_pusher_barbican-softhsm_stable'
3101=== added file 'deployment/jobs/charm_pusher_barbican-softhsm_stable/config.xml'
3102--- deployment/jobs/charm_pusher_barbican-softhsm_stable/config.xml 1970-01-01 00:00:00 +0000
3103+++ deployment/jobs/charm_pusher_barbican-softhsm_stable/config.xml 2016-10-03 16:28:43 +0000
3104@@ -0,0 +1,155 @@
3105+<?xml version="1.0" encoding="UTF-8"?><project>
3106+ <actions/>
3107+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
3108+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3109+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3110+ <keepDependencies>false</keepDependencies>
3111+ <disabled>false</disabled>
3112+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3113+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3114+ <concurrentBuild>false</concurrentBuild>
3115+ <assignedNode>slave</assignedNode>
3116+ <canRoam>false</canRoam>
3117+ <properties>
3118+ <hudson.model.ParametersDefinitionProperty>
3119+ <parameterDefinitions>
3120+ <hudson.model.StringParameterDefinition>
3121+ <name>BASE_NAME</name>
3122+ <description>Asset name (charm name).</description>
3123+ <defaultValue>barbican-softhsm</defaultValue>
3124+ </hudson.model.StringParameterDefinition>
3125+ <hudson.model.StringParameterDefinition>
3126+ <name>GIT_BRANCH</name>
3127+ <description>Git branch. Generally master or stable/nn.nn.</description>
3128+ <defaultValue>stable/16.07</defaultValue>
3129+ </hudson.model.StringParameterDefinition>
3130+ <hudson.model.BooleanParameterDefinition>
3131+ <name>CHARM_PUSH_DRY_RUN</name>
3132+ <description>Optionally take no action, just run for debug purpose.</description>
3133+ <defaultValue>false</defaultValue>
3134+ </hudson.model.BooleanParameterDefinition>
3135+ <hudson.model.StringParameterDefinition>
3136+ <name>DISPLAY_NAME</name>
3137+ <description>Optional string to add to the Build Name of the job.</description>
3138+ <defaultValue/>
3139+ </hudson.model.StringParameterDefinition>
3140+ </parameterDefinitions>
3141+ </hudson.model.ParametersDefinitionProperty>
3142+ </properties>
3143+ <scm class="hudson.plugins.git.GitSCM">
3144+ <configVersion>2</configVersion>
3145+ <userRemoteConfigs>
3146+ <hudson.plugins.git.UserRemoteConfig>
3147+ <name>origin</name>
3148+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
3149+ <url>https://github.com/openstack/charm-barbican-softhsm</url>
3150+ </hudson.plugins.git.UserRemoteConfig>
3151+ </userRemoteConfigs>
3152+ <branches>
3153+ <hudson.plugins.git.BranchSpec>
3154+ <name>stable/16.07</name>
3155+ </hudson.plugins.git.BranchSpec>
3156+ </branches>
3157+ <excludedUsers/>
3158+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
3159+ <disableSubmodules>false</disableSubmodules>
3160+ <recursiveSubmodules>false</recursiveSubmodules>
3161+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
3162+ <authorOrCommitter>false</authorOrCommitter>
3163+ <wipeOutWorkspace>true</wipeOutWorkspace>
3164+ <pruneBranches>false</pruneBranches>
3165+ <remotePoll>true</remotePoll>
3166+ <gitTool>Default</gitTool>
3167+ <submoduleCfg class="list"/>
3168+ <relativeTargetDir>barbican-softhsm</relativeTargetDir>
3169+ <reference/>
3170+ <gitConfigName/>
3171+ <gitConfigEmail/>
3172+ <skipTag>true</skipTag>
3173+ <scmName/>
3174+ <useShallowClone>true</useShallowClone>
3175+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
3176+ <extensions>
3177+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
3178+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
3179+ </extensions>
3180+ </scm>
3181+ <triggers class="vector">
3182+ <hudson.triggers.SCMTrigger>
3183+ <spec>H/5 * * * *</spec>
3184+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
3185+ </hudson.triggers.SCMTrigger>
3186+ </triggers>
3187+ <builders>
3188+ <hudson.tasks.Shell>
3189+ <command>#!/bin/bash -e
3190+# Ensure we have a checkout of UOSCI code
3191+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
3192+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
3193+ rm -rf $OSCI_ROOT ||:
3194+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
3195+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
3196+ echo "revno: $(bzr revno $OSCI_ROOT)"
3197+fi
3198+</command>
3199+ </hudson.tasks.Shell>
3200+ <hudson.tasks.Shell>
3201+ <command>#!/bin/bash -e
3202+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
3203+</command>
3204+ </hudson.tasks.Shell>
3205+ </builders>
3206+ <publishers>
3207+ <hudson.tasks.ArtifactArchiver>
3208+ <artifacts>*, logs/*</artifacts>
3209+ <latestOnly>false</latestOnly>
3210+ <allowEmptyArchive>true</allowEmptyArchive>
3211+ <fingerprint>true</fingerprint>
3212+ <defaultExcludes>true</defaultExcludes>
3213+ </hudson.tasks.ArtifactArchiver>
3214+ <hudson.plugins.emailext.ExtendedEmailPublisher>
3215+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3216+ <configuredTriggers>
3217+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3218+ <email>
3219+ <recipientList/>
3220+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3221+ <body>$PROJECT_DEFAULT_CONTENT</body>
3222+ <sendToRequester>false</sendToRequester>
3223+ <sendToDevelopers>false</sendToDevelopers>
3224+ <includeCulprits>false</includeCulprits>
3225+ <sendToRecipientList>true</sendToRecipientList>
3226+ </email>
3227+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3228+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3229+ <email>
3230+ <recipientList/>
3231+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3232+ <body>$PROJECT_DEFAULT_CONTENT</body>
3233+ <sendToRequester>false</sendToRequester>
3234+ <sendToDevelopers>false</sendToDevelopers>
3235+ <includeCulprits>false</includeCulprits>
3236+ <sendToRecipientList>true</sendToRecipientList>
3237+ </email>
3238+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3239+ </configuredTriggers>
3240+ <contentType>text/plain</contentType>
3241+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3242+ <defaultContent>$DEFAULT_SUBJECT
3243+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
3244+${GIT_URL} (${GIT_BRANCH})
3245+${GIT_COMMIT}
3246+
3247+Charm store refs published:
3248+${FILE,path="cs_refs_published.txt"}
3249+</defaultContent>
3250+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3251+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3252+ <attachBuildLog>true</attachBuildLog>
3253+ <saveOutput>false</saveOutput>
3254+ <disabled>false</disabled>
3255+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3256+ </hudson.plugins.emailext.ExtendedEmailPublisher>
3257+ </publishers>
3258+ <buildWrappers/>
3259+</project>
3260\ No newline at end of file
3261
3262=== added directory 'deployment/jobs/charm_pusher_barbican_master'
3263=== added file 'deployment/jobs/charm_pusher_barbican_master/config.xml'
3264--- deployment/jobs/charm_pusher_barbican_master/config.xml 1970-01-01 00:00:00 +0000
3265+++ deployment/jobs/charm_pusher_barbican_master/config.xml 2016-10-03 16:28:43 +0000
3266@@ -0,0 +1,155 @@
3267+<?xml version="1.0" encoding="UTF-8"?><project>
3268+ <actions/>
3269+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
3270+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3271+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3272+ <keepDependencies>false</keepDependencies>
3273+ <disabled>false</disabled>
3274+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3275+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3276+ <concurrentBuild>false</concurrentBuild>
3277+ <assignedNode>slave</assignedNode>
3278+ <canRoam>false</canRoam>
3279+ <properties>
3280+ <hudson.model.ParametersDefinitionProperty>
3281+ <parameterDefinitions>
3282+ <hudson.model.StringParameterDefinition>
3283+ <name>BASE_NAME</name>
3284+ <description>Asset name (charm name).</description>
3285+ <defaultValue>barbican</defaultValue>
3286+ </hudson.model.StringParameterDefinition>
3287+ <hudson.model.StringParameterDefinition>
3288+ <name>GIT_BRANCH</name>
3289+ <description>Git branch. Generally master or stable/nn.nn.</description>
3290+ <defaultValue>master</defaultValue>
3291+ </hudson.model.StringParameterDefinition>
3292+ <hudson.model.BooleanParameterDefinition>
3293+ <name>CHARM_PUSH_DRY_RUN</name>
3294+ <description>Optionally take no action, just run for debug purpose.</description>
3295+ <defaultValue>false</defaultValue>
3296+ </hudson.model.BooleanParameterDefinition>
3297+ <hudson.model.StringParameterDefinition>
3298+ <name>DISPLAY_NAME</name>
3299+ <description>Optional string to add to the Build Name of the job.</description>
3300+ <defaultValue/>
3301+ </hudson.model.StringParameterDefinition>
3302+ </parameterDefinitions>
3303+ </hudson.model.ParametersDefinitionProperty>
3304+ </properties>
3305+ <scm class="hudson.plugins.git.GitSCM">
3306+ <configVersion>2</configVersion>
3307+ <userRemoteConfigs>
3308+ <hudson.plugins.git.UserRemoteConfig>
3309+ <name>origin</name>
3310+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
3311+ <url>https://github.com/openstack/charm-barbican</url>
3312+ </hudson.plugins.git.UserRemoteConfig>
3313+ </userRemoteConfigs>
3314+ <branches>
3315+ <hudson.plugins.git.BranchSpec>
3316+ <name>master</name>
3317+ </hudson.plugins.git.BranchSpec>
3318+ </branches>
3319+ <excludedUsers/>
3320+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
3321+ <disableSubmodules>false</disableSubmodules>
3322+ <recursiveSubmodules>false</recursiveSubmodules>
3323+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
3324+ <authorOrCommitter>false</authorOrCommitter>
3325+ <wipeOutWorkspace>true</wipeOutWorkspace>
3326+ <pruneBranches>false</pruneBranches>
3327+ <remotePoll>true</remotePoll>
3328+ <gitTool>Default</gitTool>
3329+ <submoduleCfg class="list"/>
3330+ <relativeTargetDir>barbican</relativeTargetDir>
3331+ <reference/>
3332+ <gitConfigName/>
3333+ <gitConfigEmail/>
3334+ <skipTag>true</skipTag>
3335+ <scmName/>
3336+ <useShallowClone>true</useShallowClone>
3337+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
3338+ <extensions>
3339+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
3340+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
3341+ </extensions>
3342+ </scm>
3343+ <triggers class="vector">
3344+ <hudson.triggers.SCMTrigger>
3345+ <spec>H/5 * * * *</spec>
3346+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
3347+ </hudson.triggers.SCMTrigger>
3348+ </triggers>
3349+ <builders>
3350+ <hudson.tasks.Shell>
3351+ <command>#!/bin/bash -e
3352+# Ensure we have a checkout of UOSCI code
3353+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
3354+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
3355+ rm -rf $OSCI_ROOT ||:
3356+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
3357+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
3358+ echo "revno: $(bzr revno $OSCI_ROOT)"
3359+fi
3360+</command>
3361+ </hudson.tasks.Shell>
3362+ <hudson.tasks.Shell>
3363+ <command>#!/bin/bash -e
3364+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
3365+</command>
3366+ </hudson.tasks.Shell>
3367+ </builders>
3368+ <publishers>
3369+ <hudson.tasks.ArtifactArchiver>
3370+ <artifacts>*, logs/*</artifacts>
3371+ <latestOnly>false</latestOnly>
3372+ <allowEmptyArchive>true</allowEmptyArchive>
3373+ <fingerprint>true</fingerprint>
3374+ <defaultExcludes>true</defaultExcludes>
3375+ </hudson.tasks.ArtifactArchiver>
3376+ <hudson.plugins.emailext.ExtendedEmailPublisher>
3377+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3378+ <configuredTriggers>
3379+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3380+ <email>
3381+ <recipientList/>
3382+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3383+ <body>$PROJECT_DEFAULT_CONTENT</body>
3384+ <sendToRequester>false</sendToRequester>
3385+ <sendToDevelopers>false</sendToDevelopers>
3386+ <includeCulprits>false</includeCulprits>
3387+ <sendToRecipientList>true</sendToRecipientList>
3388+ </email>
3389+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3390+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3391+ <email>
3392+ <recipientList/>
3393+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3394+ <body>$PROJECT_DEFAULT_CONTENT</body>
3395+ <sendToRequester>false</sendToRequester>
3396+ <sendToDevelopers>false</sendToDevelopers>
3397+ <includeCulprits>false</includeCulprits>
3398+ <sendToRecipientList>true</sendToRecipientList>
3399+ </email>
3400+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3401+ </configuredTriggers>
3402+ <contentType>text/plain</contentType>
3403+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3404+ <defaultContent>$DEFAULT_SUBJECT
3405+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
3406+${GIT_URL} (${GIT_BRANCH})
3407+${GIT_COMMIT}
3408+
3409+Charm store refs published:
3410+${FILE,path="cs_refs_published.txt"}
3411+</defaultContent>
3412+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3413+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3414+ <attachBuildLog>true</attachBuildLog>
3415+ <saveOutput>false</saveOutput>
3416+ <disabled>false</disabled>
3417+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3418+ </hudson.plugins.emailext.ExtendedEmailPublisher>
3419+ </publishers>
3420+ <buildWrappers/>
3421+</project>
3422\ No newline at end of file
3423
3424=== added directory 'deployment/jobs/charm_pusher_barbican_stable'
3425=== added file 'deployment/jobs/charm_pusher_barbican_stable/config.xml'
3426--- deployment/jobs/charm_pusher_barbican_stable/config.xml 1970-01-01 00:00:00 +0000
3427+++ deployment/jobs/charm_pusher_barbican_stable/config.xml 2016-10-03 16:28:43 +0000
3428@@ -0,0 +1,155 @@
3429+<?xml version="1.0" encoding="UTF-8"?><project>
3430+ <actions/>
3431+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
3432+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3433+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3434+ <keepDependencies>false</keepDependencies>
3435+ <disabled>false</disabled>
3436+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3437+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3438+ <concurrentBuild>false</concurrentBuild>
3439+ <assignedNode>slave</assignedNode>
3440+ <canRoam>false</canRoam>
3441+ <properties>
3442+ <hudson.model.ParametersDefinitionProperty>
3443+ <parameterDefinitions>
3444+ <hudson.model.StringParameterDefinition>
3445+ <name>BASE_NAME</name>
3446+ <description>Asset name (charm name).</description>
3447+ <defaultValue>barbican</defaultValue>
3448+ </hudson.model.StringParameterDefinition>
3449+ <hudson.model.StringParameterDefinition>
3450+ <name>GIT_BRANCH</name>
3451+ <description>Git branch. Generally master or stable/nn.nn.</description>
3452+ <defaultValue>stable/16.07</defaultValue>
3453+ </hudson.model.StringParameterDefinition>
3454+ <hudson.model.BooleanParameterDefinition>
3455+ <name>CHARM_PUSH_DRY_RUN</name>
3456+ <description>Optionally take no action, just run for debug purpose.</description>
3457+ <defaultValue>false</defaultValue>
3458+ </hudson.model.BooleanParameterDefinition>
3459+ <hudson.model.StringParameterDefinition>
3460+ <name>DISPLAY_NAME</name>
3461+ <description>Optional string to add to the Build Name of the job.</description>
3462+ <defaultValue/>
3463+ </hudson.model.StringParameterDefinition>
3464+ </parameterDefinitions>
3465+ </hudson.model.ParametersDefinitionProperty>
3466+ </properties>
3467+ <scm class="hudson.plugins.git.GitSCM">
3468+ <configVersion>2</configVersion>
3469+ <userRemoteConfigs>
3470+ <hudson.plugins.git.UserRemoteConfig>
3471+ <name>origin</name>
3472+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
3473+ <url>https://github.com/openstack/charm-barbican</url>
3474+ </hudson.plugins.git.UserRemoteConfig>
3475+ </userRemoteConfigs>
3476+ <branches>
3477+ <hudson.plugins.git.BranchSpec>
3478+ <name>stable/16.07</name>
3479+ </hudson.plugins.git.BranchSpec>
3480+ </branches>
3481+ <excludedUsers/>
3482+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
3483+ <disableSubmodules>false</disableSubmodules>
3484+ <recursiveSubmodules>false</recursiveSubmodules>
3485+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
3486+ <authorOrCommitter>false</authorOrCommitter>
3487+ <wipeOutWorkspace>true</wipeOutWorkspace>
3488+ <pruneBranches>false</pruneBranches>
3489+ <remotePoll>true</remotePoll>
3490+ <gitTool>Default</gitTool>
3491+ <submoduleCfg class="list"/>
3492+ <relativeTargetDir>barbican</relativeTargetDir>
3493+ <reference/>
3494+ <gitConfigName/>
3495+ <gitConfigEmail/>
3496+ <skipTag>true</skipTag>
3497+ <scmName/>
3498+ <useShallowClone>true</useShallowClone>
3499+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
3500+ <extensions>
3501+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
3502+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
3503+ </extensions>
3504+ </scm>
3505+ <triggers class="vector">
3506+ <hudson.triggers.SCMTrigger>
3507+ <spec>H/5 * * * *</spec>
3508+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
3509+ </hudson.triggers.SCMTrigger>
3510+ </triggers>
3511+ <builders>
3512+ <hudson.tasks.Shell>
3513+ <command>#!/bin/bash -e
3514+# Ensure we have a checkout of UOSCI code
3515+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
3516+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
3517+ rm -rf $OSCI_ROOT ||:
3518+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
3519+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
3520+ echo "revno: $(bzr revno $OSCI_ROOT)"
3521+fi
3522+</command>
3523+ </hudson.tasks.Shell>
3524+ <hudson.tasks.Shell>
3525+ <command>#!/bin/bash -e
3526+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
3527+</command>
3528+ </hudson.tasks.Shell>
3529+ </builders>
3530+ <publishers>
3531+ <hudson.tasks.ArtifactArchiver>
3532+ <artifacts>*, logs/*</artifacts>
3533+ <latestOnly>false</latestOnly>
3534+ <allowEmptyArchive>true</allowEmptyArchive>
3535+ <fingerprint>true</fingerprint>
3536+ <defaultExcludes>true</defaultExcludes>
3537+ </hudson.tasks.ArtifactArchiver>
3538+ <hudson.plugins.emailext.ExtendedEmailPublisher>
3539+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3540+ <configuredTriggers>
3541+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3542+ <email>
3543+ <recipientList/>
3544+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3545+ <body>$PROJECT_DEFAULT_CONTENT</body>
3546+ <sendToRequester>false</sendToRequester>
3547+ <sendToDevelopers>false</sendToDevelopers>
3548+ <includeCulprits>false</includeCulprits>
3549+ <sendToRecipientList>true</sendToRecipientList>
3550+ </email>
3551+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3552+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3553+ <email>
3554+ <recipientList/>
3555+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3556+ <body>$PROJECT_DEFAULT_CONTENT</body>
3557+ <sendToRequester>false</sendToRequester>
3558+ <sendToDevelopers>false</sendToDevelopers>
3559+ <includeCulprits>false</includeCulprits>
3560+ <sendToRecipientList>true</sendToRecipientList>
3561+ </email>
3562+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3563+ </configuredTriggers>
3564+ <contentType>text/plain</contentType>
3565+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3566+ <defaultContent>$DEFAULT_SUBJECT
3567+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
3568+${GIT_URL} (${GIT_BRANCH})
3569+${GIT_COMMIT}
3570+
3571+Charm store refs published:
3572+${FILE,path="cs_refs_published.txt"}
3573+</defaultContent>
3574+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3575+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3576+ <attachBuildLog>true</attachBuildLog>
3577+ <saveOutput>false</saveOutput>
3578+ <disabled>false</disabled>
3579+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3580+ </hudson.plugins.emailext.ExtendedEmailPublisher>
3581+ </publishers>
3582+ <buildWrappers/>
3583+</project>
3584\ No newline at end of file
3585
3586=== modified file 'deployment/jobs/charm_pusher_ceilometer-agent_master/config.xml'
3587--- deployment/jobs/charm_pusher_ceilometer-agent_master/config.xml 2016-07-08 20:38:03 +0000
3588+++ deployment/jobs/charm_pusher_ceilometer-agent_master/config.xml 2016-10-03 16:28:43 +0000
3589@@ -4,6 +4,7 @@
3590 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3591 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3592 <keepDependencies>false</keepDependencies>
3593+ <disabled>false</disabled>
3594 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3595 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3596 <concurrentBuild>false</concurrentBuild>
3597@@ -109,17 +110,6 @@
3598 <hudson.plugins.emailext.ExtendedEmailPublisher>
3599 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3600 <configuredTriggers>
3601- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3602- <email>
3603- <recipientList/>
3604- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3605- <body>$PROJECT_DEFAULT_CONTENT</body>
3606- <sendToRequester>false</sendToRequester>
3607- <sendToDevelopers>false</sendToDevelopers>
3608- <includeCulprits>false</includeCulprits>
3609- <sendToRecipientList>true</sendToRecipientList>
3610- </email>
3611- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3612 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3613 <email>
3614 <recipientList/>
3615@@ -131,6 +121,17 @@
3616 <sendToRecipientList>true</sendToRecipientList>
3617 </email>
3618 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3619+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3620+ <email>
3621+ <recipientList/>
3622+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3623+ <body>$PROJECT_DEFAULT_CONTENT</body>
3624+ <sendToRequester>false</sendToRequester>
3625+ <sendToDevelopers>false</sendToDevelopers>
3626+ <includeCulprits>false</includeCulprits>
3627+ <sendToRecipientList>true</sendToRecipientList>
3628+ </email>
3629+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3630 </configuredTriggers>
3631 <contentType>text/plain</contentType>
3632 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3633@@ -145,7 +146,7 @@
3634 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3635 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3636 <attachBuildLog>true</attachBuildLog>
3637- <saveOutput>true</saveOutput>
3638+ <saveOutput>false</saveOutput>
3639 <disabled>false</disabled>
3640 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3641 </hudson.plugins.emailext.ExtendedEmailPublisher>
3642
3643=== modified file 'deployment/jobs/charm_pusher_ceilometer-agent_stable/config.xml'
3644--- deployment/jobs/charm_pusher_ceilometer-agent_stable/config.xml 2016-07-08 20:38:03 +0000
3645+++ deployment/jobs/charm_pusher_ceilometer-agent_stable/config.xml 2016-10-03 16:28:43 +0000
3646@@ -4,6 +4,7 @@
3647 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3648 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3649 <keepDependencies>false</keepDependencies>
3650+ <disabled>false</disabled>
3651 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3652 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3653 <concurrentBuild>false</concurrentBuild>
3654@@ -20,7 +21,7 @@
3655 <hudson.model.StringParameterDefinition>
3656 <name>GIT_BRANCH</name>
3657 <description>Git branch. Generally master or stable/nn.nn.</description>
3658- <defaultValue>stable/16.04</defaultValue>
3659+ <defaultValue>stable/16.07</defaultValue>
3660 </hudson.model.StringParameterDefinition>
3661 <hudson.model.BooleanParameterDefinition>
3662 <name>CHARM_PUSH_DRY_RUN</name>
3663@@ -46,7 +47,7 @@
3664 </userRemoteConfigs>
3665 <branches>
3666 <hudson.plugins.git.BranchSpec>
3667- <name>stable/16.04</name>
3668+ <name>stable/16.07</name>
3669 </hudson.plugins.git.BranchSpec>
3670 </branches>
3671 <excludedUsers/>
3672@@ -109,17 +110,6 @@
3673 <hudson.plugins.emailext.ExtendedEmailPublisher>
3674 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3675 <configuredTriggers>
3676- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3677- <email>
3678- <recipientList/>
3679- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3680- <body>$PROJECT_DEFAULT_CONTENT</body>
3681- <sendToRequester>false</sendToRequester>
3682- <sendToDevelopers>false</sendToDevelopers>
3683- <includeCulprits>false</includeCulprits>
3684- <sendToRecipientList>true</sendToRecipientList>
3685- </email>
3686- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3687 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3688 <email>
3689 <recipientList/>
3690@@ -131,6 +121,17 @@
3691 <sendToRecipientList>true</sendToRecipientList>
3692 </email>
3693 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3694+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3695+ <email>
3696+ <recipientList/>
3697+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3698+ <body>$PROJECT_DEFAULT_CONTENT</body>
3699+ <sendToRequester>false</sendToRequester>
3700+ <sendToDevelopers>false</sendToDevelopers>
3701+ <includeCulprits>false</includeCulprits>
3702+ <sendToRecipientList>true</sendToRecipientList>
3703+ </email>
3704+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3705 </configuredTriggers>
3706 <contentType>text/plain</contentType>
3707 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3708@@ -145,7 +146,7 @@
3709 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3710 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3711 <attachBuildLog>true</attachBuildLog>
3712- <saveOutput>true</saveOutput>
3713+ <saveOutput>false</saveOutput>
3714 <disabled>false</disabled>
3715 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3716 </hudson.plugins.emailext.ExtendedEmailPublisher>
3717
3718=== modified file 'deployment/jobs/charm_pusher_ceilometer_master/config.xml'
3719--- deployment/jobs/charm_pusher_ceilometer_master/config.xml 2016-07-08 20:38:03 +0000
3720+++ deployment/jobs/charm_pusher_ceilometer_master/config.xml 2016-10-03 16:28:43 +0000
3721@@ -4,6 +4,7 @@
3722 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3723 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3724 <keepDependencies>false</keepDependencies>
3725+ <disabled>false</disabled>
3726 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3727 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3728 <concurrentBuild>false</concurrentBuild>
3729@@ -109,17 +110,6 @@
3730 <hudson.plugins.emailext.ExtendedEmailPublisher>
3731 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3732 <configuredTriggers>
3733- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3734- <email>
3735- <recipientList/>
3736- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3737- <body>$PROJECT_DEFAULT_CONTENT</body>
3738- <sendToRequester>false</sendToRequester>
3739- <sendToDevelopers>false</sendToDevelopers>
3740- <includeCulprits>false</includeCulprits>
3741- <sendToRecipientList>true</sendToRecipientList>
3742- </email>
3743- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3744 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3745 <email>
3746 <recipientList/>
3747@@ -131,6 +121,17 @@
3748 <sendToRecipientList>true</sendToRecipientList>
3749 </email>
3750 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3751+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3752+ <email>
3753+ <recipientList/>
3754+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3755+ <body>$PROJECT_DEFAULT_CONTENT</body>
3756+ <sendToRequester>false</sendToRequester>
3757+ <sendToDevelopers>false</sendToDevelopers>
3758+ <includeCulprits>false</includeCulprits>
3759+ <sendToRecipientList>true</sendToRecipientList>
3760+ </email>
3761+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3762 </configuredTriggers>
3763 <contentType>text/plain</contentType>
3764 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3765@@ -145,7 +146,7 @@
3766 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3767 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3768 <attachBuildLog>true</attachBuildLog>
3769- <saveOutput>true</saveOutput>
3770+ <saveOutput>false</saveOutput>
3771 <disabled>false</disabled>
3772 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3773 </hudson.plugins.emailext.ExtendedEmailPublisher>
3774
3775=== modified file 'deployment/jobs/charm_pusher_ceilometer_stable/config.xml'
3776--- deployment/jobs/charm_pusher_ceilometer_stable/config.xml 2016-07-08 20:38:03 +0000
3777+++ deployment/jobs/charm_pusher_ceilometer_stable/config.xml 2016-10-03 16:28:43 +0000
3778@@ -4,6 +4,7 @@
3779 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3780 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3781 <keepDependencies>false</keepDependencies>
3782+ <disabled>false</disabled>
3783 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3784 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3785 <concurrentBuild>false</concurrentBuild>
3786@@ -20,7 +21,7 @@
3787 <hudson.model.StringParameterDefinition>
3788 <name>GIT_BRANCH</name>
3789 <description>Git branch. Generally master or stable/nn.nn.</description>
3790- <defaultValue>stable/16.04</defaultValue>
3791+ <defaultValue>stable/16.07</defaultValue>
3792 </hudson.model.StringParameterDefinition>
3793 <hudson.model.BooleanParameterDefinition>
3794 <name>CHARM_PUSH_DRY_RUN</name>
3795@@ -46,7 +47,7 @@
3796 </userRemoteConfigs>
3797 <branches>
3798 <hudson.plugins.git.BranchSpec>
3799- <name>stable/16.04</name>
3800+ <name>stable/16.07</name>
3801 </hudson.plugins.git.BranchSpec>
3802 </branches>
3803 <excludedUsers/>
3804@@ -109,17 +110,6 @@
3805 <hudson.plugins.emailext.ExtendedEmailPublisher>
3806 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3807 <configuredTriggers>
3808- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3809- <email>
3810- <recipientList/>
3811- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3812- <body>$PROJECT_DEFAULT_CONTENT</body>
3813- <sendToRequester>false</sendToRequester>
3814- <sendToDevelopers>false</sendToDevelopers>
3815- <includeCulprits>false</includeCulprits>
3816- <sendToRecipientList>true</sendToRecipientList>
3817- </email>
3818- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3819 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3820 <email>
3821 <recipientList/>
3822@@ -131,6 +121,17 @@
3823 <sendToRecipientList>true</sendToRecipientList>
3824 </email>
3825 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3826+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3827+ <email>
3828+ <recipientList/>
3829+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3830+ <body>$PROJECT_DEFAULT_CONTENT</body>
3831+ <sendToRequester>false</sendToRequester>
3832+ <sendToDevelopers>false</sendToDevelopers>
3833+ <includeCulprits>false</includeCulprits>
3834+ <sendToRecipientList>true</sendToRecipientList>
3835+ </email>
3836+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3837 </configuredTriggers>
3838 <contentType>text/plain</contentType>
3839 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3840@@ -145,7 +146,7 @@
3841 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3842 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3843 <attachBuildLog>true</attachBuildLog>
3844- <saveOutput>true</saveOutput>
3845+ <saveOutput>false</saveOutput>
3846 <disabled>false</disabled>
3847 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3848 </hudson.plugins.emailext.ExtendedEmailPublisher>
3849
3850=== modified file 'deployment/jobs/charm_pusher_ceph-mon_master/config.xml'
3851--- deployment/jobs/charm_pusher_ceph-mon_master/config.xml 2016-07-08 20:38:03 +0000
3852+++ deployment/jobs/charm_pusher_ceph-mon_master/config.xml 2016-10-03 16:28:43 +0000
3853@@ -4,6 +4,7 @@
3854 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3855 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3856 <keepDependencies>false</keepDependencies>
3857+ <disabled>false</disabled>
3858 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3859 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3860 <concurrentBuild>false</concurrentBuild>
3861@@ -109,17 +110,6 @@
3862 <hudson.plugins.emailext.ExtendedEmailPublisher>
3863 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3864 <configuredTriggers>
3865- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3866- <email>
3867- <recipientList/>
3868- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3869- <body>$PROJECT_DEFAULT_CONTENT</body>
3870- <sendToRequester>false</sendToRequester>
3871- <sendToDevelopers>false</sendToDevelopers>
3872- <includeCulprits>false</includeCulprits>
3873- <sendToRecipientList>true</sendToRecipientList>
3874- </email>
3875- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3876 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3877 <email>
3878 <recipientList/>
3879@@ -131,6 +121,17 @@
3880 <sendToRecipientList>true</sendToRecipientList>
3881 </email>
3882 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3883+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3884+ <email>
3885+ <recipientList/>
3886+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3887+ <body>$PROJECT_DEFAULT_CONTENT</body>
3888+ <sendToRequester>false</sendToRequester>
3889+ <sendToDevelopers>false</sendToDevelopers>
3890+ <includeCulprits>false</includeCulprits>
3891+ <sendToRecipientList>true</sendToRecipientList>
3892+ </email>
3893+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3894 </configuredTriggers>
3895 <contentType>text/plain</contentType>
3896 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3897@@ -145,7 +146,7 @@
3898 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3899 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3900 <attachBuildLog>true</attachBuildLog>
3901- <saveOutput>true</saveOutput>
3902+ <saveOutput>false</saveOutput>
3903 <disabled>false</disabled>
3904 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3905 </hudson.plugins.emailext.ExtendedEmailPublisher>
3906
3907=== modified file 'deployment/jobs/charm_pusher_ceph-mon_stable/config.xml'
3908--- deployment/jobs/charm_pusher_ceph-mon_stable/config.xml 2016-07-08 20:38:03 +0000
3909+++ deployment/jobs/charm_pusher_ceph-mon_stable/config.xml 2016-10-03 16:28:43 +0000
3910@@ -4,6 +4,7 @@
3911 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3912 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3913 <keepDependencies>false</keepDependencies>
3914+ <disabled>false</disabled>
3915 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3916 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3917 <concurrentBuild>false</concurrentBuild>
3918@@ -20,7 +21,7 @@
3919 <hudson.model.StringParameterDefinition>
3920 <name>GIT_BRANCH</name>
3921 <description>Git branch. Generally master or stable/nn.nn.</description>
3922- <defaultValue>stable/16.04</defaultValue>
3923+ <defaultValue>stable/16.07</defaultValue>
3924 </hudson.model.StringParameterDefinition>
3925 <hudson.model.BooleanParameterDefinition>
3926 <name>CHARM_PUSH_DRY_RUN</name>
3927@@ -46,7 +47,7 @@
3928 </userRemoteConfigs>
3929 <branches>
3930 <hudson.plugins.git.BranchSpec>
3931- <name>stable/16.04</name>
3932+ <name>stable/16.07</name>
3933 </hudson.plugins.git.BranchSpec>
3934 </branches>
3935 <excludedUsers/>
3936@@ -109,17 +110,6 @@
3937 <hudson.plugins.emailext.ExtendedEmailPublisher>
3938 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3939 <configuredTriggers>
3940- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3941- <email>
3942- <recipientList/>
3943- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3944- <body>$PROJECT_DEFAULT_CONTENT</body>
3945- <sendToRequester>false</sendToRequester>
3946- <sendToDevelopers>false</sendToDevelopers>
3947- <includeCulprits>false</includeCulprits>
3948- <sendToRecipientList>true</sendToRecipientList>
3949- </email>
3950- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3951 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3952 <email>
3953 <recipientList/>
3954@@ -131,6 +121,17 @@
3955 <sendToRecipientList>true</sendToRecipientList>
3956 </email>
3957 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
3958+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3959+ <email>
3960+ <recipientList/>
3961+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
3962+ <body>$PROJECT_DEFAULT_CONTENT</body>
3963+ <sendToRequester>false</sendToRequester>
3964+ <sendToDevelopers>false</sendToDevelopers>
3965+ <includeCulprits>false</includeCulprits>
3966+ <sendToRecipientList>true</sendToRecipientList>
3967+ </email>
3968+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
3969 </configuredTriggers>
3970 <contentType>text/plain</contentType>
3971 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
3972@@ -145,7 +146,7 @@
3973 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
3974 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
3975 <attachBuildLog>true</attachBuildLog>
3976- <saveOutput>true</saveOutput>
3977+ <saveOutput>false</saveOutput>
3978 <disabled>false</disabled>
3979 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
3980 </hudson.plugins.emailext.ExtendedEmailPublisher>
3981
3982=== modified file 'deployment/jobs/charm_pusher_ceph-osd_master/config.xml'
3983--- deployment/jobs/charm_pusher_ceph-osd_master/config.xml 2016-07-08 20:38:03 +0000
3984+++ deployment/jobs/charm_pusher_ceph-osd_master/config.xml 2016-10-03 16:28:43 +0000
3985@@ -4,6 +4,7 @@
3986 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
3987 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
3988 <keepDependencies>false</keepDependencies>
3989+ <disabled>false</disabled>
3990 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
3991 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
3992 <concurrentBuild>false</concurrentBuild>
3993@@ -109,17 +110,6 @@
3994 <hudson.plugins.emailext.ExtendedEmailPublisher>
3995 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
3996 <configuredTriggers>
3997- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
3998- <email>
3999- <recipientList/>
4000- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4001- <body>$PROJECT_DEFAULT_CONTENT</body>
4002- <sendToRequester>false</sendToRequester>
4003- <sendToDevelopers>false</sendToDevelopers>
4004- <includeCulprits>false</includeCulprits>
4005- <sendToRecipientList>true</sendToRecipientList>
4006- </email>
4007- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4008 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4009 <email>
4010 <recipientList/>
4011@@ -131,6 +121,17 @@
4012 <sendToRecipientList>true</sendToRecipientList>
4013 </email>
4014 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4015+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4016+ <email>
4017+ <recipientList/>
4018+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4019+ <body>$PROJECT_DEFAULT_CONTENT</body>
4020+ <sendToRequester>false</sendToRequester>
4021+ <sendToDevelopers>false</sendToDevelopers>
4022+ <includeCulprits>false</includeCulprits>
4023+ <sendToRecipientList>true</sendToRecipientList>
4024+ </email>
4025+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4026 </configuredTriggers>
4027 <contentType>text/plain</contentType>
4028 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4029@@ -145,7 +146,7 @@
4030 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4031 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4032 <attachBuildLog>true</attachBuildLog>
4033- <saveOutput>true</saveOutput>
4034+ <saveOutput>false</saveOutput>
4035 <disabled>false</disabled>
4036 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4037 </hudson.plugins.emailext.ExtendedEmailPublisher>
4038
4039=== modified file 'deployment/jobs/charm_pusher_ceph-osd_stable/config.xml'
4040--- deployment/jobs/charm_pusher_ceph-osd_stable/config.xml 2016-07-08 20:38:03 +0000
4041+++ deployment/jobs/charm_pusher_ceph-osd_stable/config.xml 2016-10-03 16:28:43 +0000
4042@@ -4,6 +4,7 @@
4043 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4044 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4045 <keepDependencies>false</keepDependencies>
4046+ <disabled>false</disabled>
4047 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4048 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4049 <concurrentBuild>false</concurrentBuild>
4050@@ -20,7 +21,7 @@
4051 <hudson.model.StringParameterDefinition>
4052 <name>GIT_BRANCH</name>
4053 <description>Git branch. Generally master or stable/nn.nn.</description>
4054- <defaultValue>stable/16.04</defaultValue>
4055+ <defaultValue>stable/16.07</defaultValue>
4056 </hudson.model.StringParameterDefinition>
4057 <hudson.model.BooleanParameterDefinition>
4058 <name>CHARM_PUSH_DRY_RUN</name>
4059@@ -46,7 +47,7 @@
4060 </userRemoteConfigs>
4061 <branches>
4062 <hudson.plugins.git.BranchSpec>
4063- <name>stable/16.04</name>
4064+ <name>stable/16.07</name>
4065 </hudson.plugins.git.BranchSpec>
4066 </branches>
4067 <excludedUsers/>
4068@@ -109,17 +110,6 @@
4069 <hudson.plugins.emailext.ExtendedEmailPublisher>
4070 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4071 <configuredTriggers>
4072- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4073- <email>
4074- <recipientList/>
4075- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4076- <body>$PROJECT_DEFAULT_CONTENT</body>
4077- <sendToRequester>false</sendToRequester>
4078- <sendToDevelopers>false</sendToDevelopers>
4079- <includeCulprits>false</includeCulprits>
4080- <sendToRecipientList>true</sendToRecipientList>
4081- </email>
4082- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4083 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4084 <email>
4085 <recipientList/>
4086@@ -131,6 +121,17 @@
4087 <sendToRecipientList>true</sendToRecipientList>
4088 </email>
4089 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4090+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4091+ <email>
4092+ <recipientList/>
4093+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4094+ <body>$PROJECT_DEFAULT_CONTENT</body>
4095+ <sendToRequester>false</sendToRequester>
4096+ <sendToDevelopers>false</sendToDevelopers>
4097+ <includeCulprits>false</includeCulprits>
4098+ <sendToRecipientList>true</sendToRecipientList>
4099+ </email>
4100+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4101 </configuredTriggers>
4102 <contentType>text/plain</contentType>
4103 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4104@@ -145,7 +146,7 @@
4105 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4106 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4107 <attachBuildLog>true</attachBuildLog>
4108- <saveOutput>true</saveOutput>
4109+ <saveOutput>false</saveOutput>
4110 <disabled>false</disabled>
4111 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4112 </hudson.plugins.emailext.ExtendedEmailPublisher>
4113
4114=== added directory 'deployment/jobs/charm_pusher_ceph-proxy_master'
4115=== added file 'deployment/jobs/charm_pusher_ceph-proxy_master/config.xml'
4116--- deployment/jobs/charm_pusher_ceph-proxy_master/config.xml 1970-01-01 00:00:00 +0000
4117+++ deployment/jobs/charm_pusher_ceph-proxy_master/config.xml 2016-10-03 16:28:43 +0000
4118@@ -0,0 +1,155 @@
4119+<?xml version="1.0" encoding="UTF-8"?><project>
4120+ <actions/>
4121+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
4122+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4123+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4124+ <keepDependencies>false</keepDependencies>
4125+ <disabled>false</disabled>
4126+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4127+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4128+ <concurrentBuild>false</concurrentBuild>
4129+ <assignedNode>slave</assignedNode>
4130+ <canRoam>false</canRoam>
4131+ <properties>
4132+ <hudson.model.ParametersDefinitionProperty>
4133+ <parameterDefinitions>
4134+ <hudson.model.StringParameterDefinition>
4135+ <name>BASE_NAME</name>
4136+ <description>Asset name (charm name).</description>
4137+ <defaultValue>ceph-proxy</defaultValue>
4138+ </hudson.model.StringParameterDefinition>
4139+ <hudson.model.StringParameterDefinition>
4140+ <name>GIT_BRANCH</name>
4141+ <description>Git branch. Generally master or stable/nn.nn.</description>
4142+ <defaultValue>master</defaultValue>
4143+ </hudson.model.StringParameterDefinition>
4144+ <hudson.model.BooleanParameterDefinition>
4145+ <name>CHARM_PUSH_DRY_RUN</name>
4146+ <description>Optionally take no action, just run for debug purpose.</description>
4147+ <defaultValue>false</defaultValue>
4148+ </hudson.model.BooleanParameterDefinition>
4149+ <hudson.model.StringParameterDefinition>
4150+ <name>DISPLAY_NAME</name>
4151+ <description>Optional string to add to the Build Name of the job.</description>
4152+ <defaultValue/>
4153+ </hudson.model.StringParameterDefinition>
4154+ </parameterDefinitions>
4155+ </hudson.model.ParametersDefinitionProperty>
4156+ </properties>
4157+ <scm class="hudson.plugins.git.GitSCM">
4158+ <configVersion>2</configVersion>
4159+ <userRemoteConfigs>
4160+ <hudson.plugins.git.UserRemoteConfig>
4161+ <name>origin</name>
4162+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
4163+ <url>https://github.com/openstack/charm-ceph-proxy</url>
4164+ </hudson.plugins.git.UserRemoteConfig>
4165+ </userRemoteConfigs>
4166+ <branches>
4167+ <hudson.plugins.git.BranchSpec>
4168+ <name>master</name>
4169+ </hudson.plugins.git.BranchSpec>
4170+ </branches>
4171+ <excludedUsers/>
4172+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
4173+ <disableSubmodules>false</disableSubmodules>
4174+ <recursiveSubmodules>false</recursiveSubmodules>
4175+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
4176+ <authorOrCommitter>false</authorOrCommitter>
4177+ <wipeOutWorkspace>true</wipeOutWorkspace>
4178+ <pruneBranches>false</pruneBranches>
4179+ <remotePoll>true</remotePoll>
4180+ <gitTool>Default</gitTool>
4181+ <submoduleCfg class="list"/>
4182+ <relativeTargetDir>ceph-proxy</relativeTargetDir>
4183+ <reference/>
4184+ <gitConfigName/>
4185+ <gitConfigEmail/>
4186+ <skipTag>true</skipTag>
4187+ <scmName/>
4188+ <useShallowClone>true</useShallowClone>
4189+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
4190+ <extensions>
4191+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
4192+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
4193+ </extensions>
4194+ </scm>
4195+ <triggers class="vector">
4196+ <hudson.triggers.SCMTrigger>
4197+ <spec>H/5 * * * *</spec>
4198+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
4199+ </hudson.triggers.SCMTrigger>
4200+ </triggers>
4201+ <builders>
4202+ <hudson.tasks.Shell>
4203+ <command>#!/bin/bash -e
4204+# Ensure we have a checkout of UOSCI code
4205+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
4206+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
4207+ rm -rf $OSCI_ROOT ||:
4208+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
4209+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
4210+ echo "revno: $(bzr revno $OSCI_ROOT)"
4211+fi
4212+</command>
4213+ </hudson.tasks.Shell>
4214+ <hudson.tasks.Shell>
4215+ <command>#!/bin/bash -e
4216+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
4217+</command>
4218+ </hudson.tasks.Shell>
4219+ </builders>
4220+ <publishers>
4221+ <hudson.tasks.ArtifactArchiver>
4222+ <artifacts>*, logs/*</artifacts>
4223+ <latestOnly>false</latestOnly>
4224+ <allowEmptyArchive>true</allowEmptyArchive>
4225+ <fingerprint>true</fingerprint>
4226+ <defaultExcludes>true</defaultExcludes>
4227+ </hudson.tasks.ArtifactArchiver>
4228+ <hudson.plugins.emailext.ExtendedEmailPublisher>
4229+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4230+ <configuredTriggers>
4231+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4232+ <email>
4233+ <recipientList/>
4234+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4235+ <body>$PROJECT_DEFAULT_CONTENT</body>
4236+ <sendToRequester>false</sendToRequester>
4237+ <sendToDevelopers>false</sendToDevelopers>
4238+ <includeCulprits>false</includeCulprits>
4239+ <sendToRecipientList>true</sendToRecipientList>
4240+ </email>
4241+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4242+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4243+ <email>
4244+ <recipientList/>
4245+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4246+ <body>$PROJECT_DEFAULT_CONTENT</body>
4247+ <sendToRequester>false</sendToRequester>
4248+ <sendToDevelopers>false</sendToDevelopers>
4249+ <includeCulprits>false</includeCulprits>
4250+ <sendToRecipientList>true</sendToRecipientList>
4251+ </email>
4252+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4253+ </configuredTriggers>
4254+ <contentType>text/plain</contentType>
4255+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4256+ <defaultContent>$DEFAULT_SUBJECT
4257+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
4258+${GIT_URL} (${GIT_BRANCH})
4259+${GIT_COMMIT}
4260+
4261+Charm store refs published:
4262+${FILE,path="cs_refs_published.txt"}
4263+</defaultContent>
4264+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4265+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4266+ <attachBuildLog>true</attachBuildLog>
4267+ <saveOutput>false</saveOutput>
4268+ <disabled>false</disabled>
4269+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4270+ </hudson.plugins.emailext.ExtendedEmailPublisher>
4271+ </publishers>
4272+ <buildWrappers/>
4273+</project>
4274\ No newline at end of file
4275
4276=== added directory 'deployment/jobs/charm_pusher_ceph-proxy_stable'
4277=== added file 'deployment/jobs/charm_pusher_ceph-proxy_stable/config.xml'
4278--- deployment/jobs/charm_pusher_ceph-proxy_stable/config.xml 1970-01-01 00:00:00 +0000
4279+++ deployment/jobs/charm_pusher_ceph-proxy_stable/config.xml 2016-10-03 16:28:43 +0000
4280@@ -0,0 +1,155 @@
4281+<?xml version="1.0" encoding="UTF-8"?><project>
4282+ <actions/>
4283+ <description>&lt;p&gt;Watch for git commits and kick off charmstore charm upload/publish paths.&lt;/p&gt;
4284+&lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4285+&lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4286+ <keepDependencies>false</keepDependencies>
4287+ <disabled>false</disabled>
4288+ <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4289+ <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4290+ <concurrentBuild>false</concurrentBuild>
4291+ <assignedNode>slave</assignedNode>
4292+ <canRoam>false</canRoam>
4293+ <properties>
4294+ <hudson.model.ParametersDefinitionProperty>
4295+ <parameterDefinitions>
4296+ <hudson.model.StringParameterDefinition>
4297+ <name>BASE_NAME</name>
4298+ <description>Asset name (charm name).</description>
4299+ <defaultValue>ceph-proxy</defaultValue>
4300+ </hudson.model.StringParameterDefinition>
4301+ <hudson.model.StringParameterDefinition>
4302+ <name>GIT_BRANCH</name>
4303+ <description>Git branch. Generally master or stable/nn.nn.</description>
4304+ <defaultValue>stable/16.07</defaultValue>
4305+ </hudson.model.StringParameterDefinition>
4306+ <hudson.model.BooleanParameterDefinition>
4307+ <name>CHARM_PUSH_DRY_RUN</name>
4308+ <description>Optionally take no action, just run for debug purpose.</description>
4309+ <defaultValue>false</defaultValue>
4310+ </hudson.model.BooleanParameterDefinition>
4311+ <hudson.model.StringParameterDefinition>
4312+ <name>DISPLAY_NAME</name>
4313+ <description>Optional string to add to the Build Name of the job.</description>
4314+ <defaultValue/>
4315+ </hudson.model.StringParameterDefinition>
4316+ </parameterDefinitions>
4317+ </hudson.model.ParametersDefinitionProperty>
4318+ </properties>
4319+ <scm class="hudson.plugins.git.GitSCM">
4320+ <configVersion>2</configVersion>
4321+ <userRemoteConfigs>
4322+ <hudson.plugins.git.UserRemoteConfig>
4323+ <name>origin</name>
4324+ <refspec>+refs/heads/*:refs/remotes/origin/*</refspec>
4325+ <url>https://github.com/openstack/charm-ceph-proxy</url>
4326+ </hudson.plugins.git.UserRemoteConfig>
4327+ </userRemoteConfigs>
4328+ <branches>
4329+ <hudson.plugins.git.BranchSpec>
4330+ <name>stable/16.07</name>
4331+ </hudson.plugins.git.BranchSpec>
4332+ </branches>
4333+ <excludedUsers/>
4334+ <buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
4335+ <disableSubmodules>false</disableSubmodules>
4336+ <recursiveSubmodules>false</recursiveSubmodules>
4337+ <doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
4338+ <authorOrCommitter>false</authorOrCommitter>
4339+ <wipeOutWorkspace>true</wipeOutWorkspace>
4340+ <pruneBranches>false</pruneBranches>
4341+ <remotePoll>true</remotePoll>
4342+ <gitTool>Default</gitTool>
4343+ <submoduleCfg class="list"/>
4344+ <relativeTargetDir>ceph-proxy</relativeTargetDir>
4345+ <reference/>
4346+ <gitConfigName/>
4347+ <gitConfigEmail/>
4348+ <skipTag>true</skipTag>
4349+ <scmName/>
4350+ <useShallowClone>true</useShallowClone>
4351+ <ignoreNotifyCommit>false</ignoreNotifyCommit>
4352+ <extensions>
4353+ <hudson.plugins.git.extensions.impl.CleanBeforeCheckout/>
4354+ <hudson.plugins.git.extensions.impl.WipeWorkspace/>
4355+ </extensions>
4356+ </scm>
4357+ <triggers class="vector">
4358+ <hudson.triggers.SCMTrigger>
4359+ <spec>H/5 * * * *</spec>
4360+ <ignorePostCommitHooks>true</ignorePostCommitHooks>
4361+ </hudson.triggers.SCMTrigger>
4362+ </triggers>
4363+ <builders>
4364+ <hudson.tasks.Shell>
4365+ <command>#!/bin/bash -e
4366+# Ensure we have a checkout of UOSCI code
4367+if [[ ! -f $OSCI_ROOT/job-parts/osci_job_common.sh ]]; then
4368+ echo " - Removing checkout @ $OSCI_ROOT if it exists"
4369+ rm -rf $OSCI_ROOT ||:
4370+ echo " + Creating new lightweight checkout of $OSCI_REPO @ $OSCI_ROOT."
4371+ bzr co --lightweight $OSCI_REPO $OSCI_ROOT
4372+ echo "revno: $(bzr revno $OSCI_ROOT)"
4373+fi
4374+</command>
4375+ </hudson.tasks.Shell>
4376+ <hudson.tasks.Shell>
4377+ <command>#!/bin/bash -e
4378+${OSCI_ROOT}/job-parts/build_charm_push_and_publish.sh
4379+</command>
4380+ </hudson.tasks.Shell>
4381+ </builders>
4382+ <publishers>
4383+ <hudson.tasks.ArtifactArchiver>
4384+ <artifacts>*, logs/*</artifacts>
4385+ <latestOnly>false</latestOnly>
4386+ <allowEmptyArchive>true</allowEmptyArchive>
4387+ <fingerprint>true</fingerprint>
4388+ <defaultExcludes>true</defaultExcludes>
4389+ </hudson.tasks.ArtifactArchiver>
4390+ <hudson.plugins.emailext.ExtendedEmailPublisher>
4391+ <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4392+ <configuredTriggers>
4393+ <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4394+ <email>
4395+ <recipientList/>
4396+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4397+ <body>$PROJECT_DEFAULT_CONTENT</body>
4398+ <sendToRequester>false</sendToRequester>
4399+ <sendToDevelopers>false</sendToDevelopers>
4400+ <includeCulprits>false</includeCulprits>
4401+ <sendToRecipientList>true</sendToRecipientList>
4402+ </email>
4403+ </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4404+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4405+ <email>
4406+ <recipientList/>
4407+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4408+ <body>$PROJECT_DEFAULT_CONTENT</body>
4409+ <sendToRequester>false</sendToRequester>
4410+ <sendToDevelopers>false</sendToDevelopers>
4411+ <includeCulprits>false</includeCulprits>
4412+ <sendToRecipientList>true</sendToRecipientList>
4413+ </email>
4414+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4415+ </configuredTriggers>
4416+ <contentType>text/plain</contentType>
4417+ <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4418+ <defaultContent>$DEFAULT_SUBJECT
4419+${ENV,var="BASE_NAME"} ${ENV,var="DISPLAY_NAME"}
4420+${GIT_URL} (${GIT_BRANCH})
4421+${GIT_COMMIT}
4422+
4423+Charm store refs published:
4424+${FILE,path="cs_refs_published.txt"}
4425+</defaultContent>
4426+ <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4427+ <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4428+ <attachBuildLog>true</attachBuildLog>
4429+ <saveOutput>false</saveOutput>
4430+ <disabled>false</disabled>
4431+ <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4432+ </hudson.plugins.emailext.ExtendedEmailPublisher>
4433+ </publishers>
4434+ <buildWrappers/>
4435+</project>
4436\ No newline at end of file
4437
4438=== modified file 'deployment/jobs/charm_pusher_ceph-radosgw_master/config.xml'
4439--- deployment/jobs/charm_pusher_ceph-radosgw_master/config.xml 2016-07-08 20:38:03 +0000
4440+++ deployment/jobs/charm_pusher_ceph-radosgw_master/config.xml 2016-10-03 16:28:43 +0000
4441@@ -4,6 +4,7 @@
4442 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4443 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4444 <keepDependencies>false</keepDependencies>
4445+ <disabled>false</disabled>
4446 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4447 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4448 <concurrentBuild>false</concurrentBuild>
4449@@ -109,17 +110,6 @@
4450 <hudson.plugins.emailext.ExtendedEmailPublisher>
4451 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4452 <configuredTriggers>
4453- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4454- <email>
4455- <recipientList/>
4456- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4457- <body>$PROJECT_DEFAULT_CONTENT</body>
4458- <sendToRequester>false</sendToRequester>
4459- <sendToDevelopers>false</sendToDevelopers>
4460- <includeCulprits>false</includeCulprits>
4461- <sendToRecipientList>true</sendToRecipientList>
4462- </email>
4463- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4464 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4465 <email>
4466 <recipientList/>
4467@@ -131,6 +121,17 @@
4468 <sendToRecipientList>true</sendToRecipientList>
4469 </email>
4470 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4471+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4472+ <email>
4473+ <recipientList/>
4474+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4475+ <body>$PROJECT_DEFAULT_CONTENT</body>
4476+ <sendToRequester>false</sendToRequester>
4477+ <sendToDevelopers>false</sendToDevelopers>
4478+ <includeCulprits>false</includeCulprits>
4479+ <sendToRecipientList>true</sendToRecipientList>
4480+ </email>
4481+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4482 </configuredTriggers>
4483 <contentType>text/plain</contentType>
4484 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4485@@ -145,7 +146,7 @@
4486 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4487 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4488 <attachBuildLog>true</attachBuildLog>
4489- <saveOutput>true</saveOutput>
4490+ <saveOutput>false</saveOutput>
4491 <disabled>false</disabled>
4492 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4493 </hudson.plugins.emailext.ExtendedEmailPublisher>
4494
4495=== modified file 'deployment/jobs/charm_pusher_ceph-radosgw_stable/config.xml'
4496--- deployment/jobs/charm_pusher_ceph-radosgw_stable/config.xml 2016-07-08 20:38:03 +0000
4497+++ deployment/jobs/charm_pusher_ceph-radosgw_stable/config.xml 2016-10-03 16:28:43 +0000
4498@@ -4,6 +4,7 @@
4499 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4500 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4501 <keepDependencies>false</keepDependencies>
4502+ <disabled>false</disabled>
4503 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4504 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4505 <concurrentBuild>false</concurrentBuild>
4506@@ -20,7 +21,7 @@
4507 <hudson.model.StringParameterDefinition>
4508 <name>GIT_BRANCH</name>
4509 <description>Git branch. Generally master or stable/nn.nn.</description>
4510- <defaultValue>stable/16.04</defaultValue>
4511+ <defaultValue>stable/16.07</defaultValue>
4512 </hudson.model.StringParameterDefinition>
4513 <hudson.model.BooleanParameterDefinition>
4514 <name>CHARM_PUSH_DRY_RUN</name>
4515@@ -46,7 +47,7 @@
4516 </userRemoteConfigs>
4517 <branches>
4518 <hudson.plugins.git.BranchSpec>
4519- <name>stable/16.04</name>
4520+ <name>stable/16.07</name>
4521 </hudson.plugins.git.BranchSpec>
4522 </branches>
4523 <excludedUsers/>
4524@@ -109,17 +110,6 @@
4525 <hudson.plugins.emailext.ExtendedEmailPublisher>
4526 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4527 <configuredTriggers>
4528- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4529- <email>
4530- <recipientList/>
4531- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4532- <body>$PROJECT_DEFAULT_CONTENT</body>
4533- <sendToRequester>false</sendToRequester>
4534- <sendToDevelopers>false</sendToDevelopers>
4535- <includeCulprits>false</includeCulprits>
4536- <sendToRecipientList>true</sendToRecipientList>
4537- </email>
4538- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4539 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4540 <email>
4541 <recipientList/>
4542@@ -131,6 +121,17 @@
4543 <sendToRecipientList>true</sendToRecipientList>
4544 </email>
4545 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4546+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4547+ <email>
4548+ <recipientList/>
4549+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4550+ <body>$PROJECT_DEFAULT_CONTENT</body>
4551+ <sendToRequester>false</sendToRequester>
4552+ <sendToDevelopers>false</sendToDevelopers>
4553+ <includeCulprits>false</includeCulprits>
4554+ <sendToRecipientList>true</sendToRecipientList>
4555+ </email>
4556+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4557 </configuredTriggers>
4558 <contentType>text/plain</contentType>
4559 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4560@@ -145,7 +146,7 @@
4561 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4562 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4563 <attachBuildLog>true</attachBuildLog>
4564- <saveOutput>true</saveOutput>
4565+ <saveOutput>false</saveOutput>
4566 <disabled>false</disabled>
4567 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4568 </hudson.plugins.emailext.ExtendedEmailPublisher>
4569
4570=== modified file 'deployment/jobs/charm_pusher_ceph_master/config.xml'
4571--- deployment/jobs/charm_pusher_ceph_master/config.xml 2016-07-08 20:38:03 +0000
4572+++ deployment/jobs/charm_pusher_ceph_master/config.xml 2016-10-03 16:28:43 +0000
4573@@ -4,6 +4,7 @@
4574 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4575 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4576 <keepDependencies>false</keepDependencies>
4577+ <disabled>false</disabled>
4578 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4579 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4580 <concurrentBuild>false</concurrentBuild>
4581@@ -109,17 +110,6 @@
4582 <hudson.plugins.emailext.ExtendedEmailPublisher>
4583 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4584 <configuredTriggers>
4585- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4586- <email>
4587- <recipientList/>
4588- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4589- <body>$PROJECT_DEFAULT_CONTENT</body>
4590- <sendToRequester>false</sendToRequester>
4591- <sendToDevelopers>false</sendToDevelopers>
4592- <includeCulprits>false</includeCulprits>
4593- <sendToRecipientList>true</sendToRecipientList>
4594- </email>
4595- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4596 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4597 <email>
4598 <recipientList/>
4599@@ -131,6 +121,17 @@
4600 <sendToRecipientList>true</sendToRecipientList>
4601 </email>
4602 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4603+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4604+ <email>
4605+ <recipientList/>
4606+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4607+ <body>$PROJECT_DEFAULT_CONTENT</body>
4608+ <sendToRequester>false</sendToRequester>
4609+ <sendToDevelopers>false</sendToDevelopers>
4610+ <includeCulprits>false</includeCulprits>
4611+ <sendToRecipientList>true</sendToRecipientList>
4612+ </email>
4613+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4614 </configuredTriggers>
4615 <contentType>text/plain</contentType>
4616 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4617@@ -145,7 +146,7 @@
4618 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4619 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4620 <attachBuildLog>true</attachBuildLog>
4621- <saveOutput>true</saveOutput>
4622+ <saveOutput>false</saveOutput>
4623 <disabled>false</disabled>
4624 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4625 </hudson.plugins.emailext.ExtendedEmailPublisher>
4626
4627=== modified file 'deployment/jobs/charm_pusher_ceph_stable/config.xml'
4628--- deployment/jobs/charm_pusher_ceph_stable/config.xml 2016-07-08 20:38:03 +0000
4629+++ deployment/jobs/charm_pusher_ceph_stable/config.xml 2016-10-03 16:28:43 +0000
4630@@ -4,6 +4,7 @@
4631 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4632 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4633 <keepDependencies>false</keepDependencies>
4634+ <disabled>false</disabled>
4635 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4636 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4637 <concurrentBuild>false</concurrentBuild>
4638@@ -20,7 +21,7 @@
4639 <hudson.model.StringParameterDefinition>
4640 <name>GIT_BRANCH</name>
4641 <description>Git branch. Generally master or stable/nn.nn.</description>
4642- <defaultValue>stable/16.04</defaultValue>
4643+ <defaultValue>stable/16.07</defaultValue>
4644 </hudson.model.StringParameterDefinition>
4645 <hudson.model.BooleanParameterDefinition>
4646 <name>CHARM_PUSH_DRY_RUN</name>
4647@@ -46,7 +47,7 @@
4648 </userRemoteConfigs>
4649 <branches>
4650 <hudson.plugins.git.BranchSpec>
4651- <name>stable/16.04</name>
4652+ <name>stable/16.07</name>
4653 </hudson.plugins.git.BranchSpec>
4654 </branches>
4655 <excludedUsers/>
4656@@ -109,17 +110,6 @@
4657 <hudson.plugins.emailext.ExtendedEmailPublisher>
4658 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4659 <configuredTriggers>
4660- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4661- <email>
4662- <recipientList/>
4663- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4664- <body>$PROJECT_DEFAULT_CONTENT</body>
4665- <sendToRequester>false</sendToRequester>
4666- <sendToDevelopers>false</sendToDevelopers>
4667- <includeCulprits>false</includeCulprits>
4668- <sendToRecipientList>true</sendToRecipientList>
4669- </email>
4670- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4671 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4672 <email>
4673 <recipientList/>
4674@@ -131,6 +121,17 @@
4675 <sendToRecipientList>true</sendToRecipientList>
4676 </email>
4677 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4678+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4679+ <email>
4680+ <recipientList/>
4681+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4682+ <body>$PROJECT_DEFAULT_CONTENT</body>
4683+ <sendToRequester>false</sendToRequester>
4684+ <sendToDevelopers>false</sendToDevelopers>
4685+ <includeCulprits>false</includeCulprits>
4686+ <sendToRecipientList>true</sendToRecipientList>
4687+ </email>
4688+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4689 </configuredTriggers>
4690 <contentType>text/plain</contentType>
4691 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4692@@ -145,7 +146,7 @@
4693 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4694 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4695 <attachBuildLog>true</attachBuildLog>
4696- <saveOutput>true</saveOutput>
4697+ <saveOutput>false</saveOutput>
4698 <disabled>false</disabled>
4699 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4700 </hudson.plugins.emailext.ExtendedEmailPublisher>
4701
4702=== modified file 'deployment/jobs/charm_pusher_cinder-backup_master/config.xml'
4703--- deployment/jobs/charm_pusher_cinder-backup_master/config.xml 2016-07-08 20:38:03 +0000
4704+++ deployment/jobs/charm_pusher_cinder-backup_master/config.xml 2016-10-03 16:28:43 +0000
4705@@ -4,6 +4,7 @@
4706 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4707 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4708 <keepDependencies>false</keepDependencies>
4709+ <disabled>false</disabled>
4710 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4711 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4712 <concurrentBuild>false</concurrentBuild>
4713@@ -109,17 +110,6 @@
4714 <hudson.plugins.emailext.ExtendedEmailPublisher>
4715 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4716 <configuredTriggers>
4717- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4718- <email>
4719- <recipientList/>
4720- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4721- <body>$PROJECT_DEFAULT_CONTENT</body>
4722- <sendToRequester>false</sendToRequester>
4723- <sendToDevelopers>false</sendToDevelopers>
4724- <includeCulprits>false</includeCulprits>
4725- <sendToRecipientList>true</sendToRecipientList>
4726- </email>
4727- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4728 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4729 <email>
4730 <recipientList/>
4731@@ -131,6 +121,17 @@
4732 <sendToRecipientList>true</sendToRecipientList>
4733 </email>
4734 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4735+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4736+ <email>
4737+ <recipientList/>
4738+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4739+ <body>$PROJECT_DEFAULT_CONTENT</body>
4740+ <sendToRequester>false</sendToRequester>
4741+ <sendToDevelopers>false</sendToDevelopers>
4742+ <includeCulprits>false</includeCulprits>
4743+ <sendToRecipientList>true</sendToRecipientList>
4744+ </email>
4745+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4746 </configuredTriggers>
4747 <contentType>text/plain</contentType>
4748 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4749@@ -145,7 +146,7 @@
4750 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4751 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4752 <attachBuildLog>true</attachBuildLog>
4753- <saveOutput>true</saveOutput>
4754+ <saveOutput>false</saveOutput>
4755 <disabled>false</disabled>
4756 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4757 </hudson.plugins.emailext.ExtendedEmailPublisher>
4758
4759=== modified file 'deployment/jobs/charm_pusher_cinder-backup_stable/config.xml'
4760--- deployment/jobs/charm_pusher_cinder-backup_stable/config.xml 2016-07-08 20:38:03 +0000
4761+++ deployment/jobs/charm_pusher_cinder-backup_stable/config.xml 2016-10-03 16:28:43 +0000
4762@@ -4,6 +4,7 @@
4763 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4764 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4765 <keepDependencies>false</keepDependencies>
4766+ <disabled>false</disabled>
4767 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4768 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4769 <concurrentBuild>false</concurrentBuild>
4770@@ -20,7 +21,7 @@
4771 <hudson.model.StringParameterDefinition>
4772 <name>GIT_BRANCH</name>
4773 <description>Git branch. Generally master or stable/nn.nn.</description>
4774- <defaultValue>stable/16.04</defaultValue>
4775+ <defaultValue>stable/16.07</defaultValue>
4776 </hudson.model.StringParameterDefinition>
4777 <hudson.model.BooleanParameterDefinition>
4778 <name>CHARM_PUSH_DRY_RUN</name>
4779@@ -46,7 +47,7 @@
4780 </userRemoteConfigs>
4781 <branches>
4782 <hudson.plugins.git.BranchSpec>
4783- <name>stable/16.04</name>
4784+ <name>stable/16.07</name>
4785 </hudson.plugins.git.BranchSpec>
4786 </branches>
4787 <excludedUsers/>
4788@@ -109,17 +110,6 @@
4789 <hudson.plugins.emailext.ExtendedEmailPublisher>
4790 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4791 <configuredTriggers>
4792- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4793- <email>
4794- <recipientList/>
4795- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4796- <body>$PROJECT_DEFAULT_CONTENT</body>
4797- <sendToRequester>false</sendToRequester>
4798- <sendToDevelopers>false</sendToDevelopers>
4799- <includeCulprits>false</includeCulprits>
4800- <sendToRecipientList>true</sendToRecipientList>
4801- </email>
4802- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4803 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4804 <email>
4805 <recipientList/>
4806@@ -131,6 +121,17 @@
4807 <sendToRecipientList>true</sendToRecipientList>
4808 </email>
4809 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4810+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4811+ <email>
4812+ <recipientList/>
4813+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4814+ <body>$PROJECT_DEFAULT_CONTENT</body>
4815+ <sendToRequester>false</sendToRequester>
4816+ <sendToDevelopers>false</sendToDevelopers>
4817+ <includeCulprits>false</includeCulprits>
4818+ <sendToRecipientList>true</sendToRecipientList>
4819+ </email>
4820+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4821 </configuredTriggers>
4822 <contentType>text/plain</contentType>
4823 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4824@@ -145,7 +146,7 @@
4825 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4826 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4827 <attachBuildLog>true</attachBuildLog>
4828- <saveOutput>true</saveOutput>
4829+ <saveOutput>false</saveOutput>
4830 <disabled>false</disabled>
4831 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4832 </hudson.plugins.emailext.ExtendedEmailPublisher>
4833
4834=== modified file 'deployment/jobs/charm_pusher_cinder-ceph_master/config.xml'
4835--- deployment/jobs/charm_pusher_cinder-ceph_master/config.xml 2016-07-08 20:38:03 +0000
4836+++ deployment/jobs/charm_pusher_cinder-ceph_master/config.xml 2016-10-03 16:28:43 +0000
4837@@ -4,6 +4,7 @@
4838 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4839 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4840 <keepDependencies>false</keepDependencies>
4841+ <disabled>false</disabled>
4842 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4843 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4844 <concurrentBuild>false</concurrentBuild>
4845@@ -109,17 +110,6 @@
4846 <hudson.plugins.emailext.ExtendedEmailPublisher>
4847 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4848 <configuredTriggers>
4849- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4850- <email>
4851- <recipientList/>
4852- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4853- <body>$PROJECT_DEFAULT_CONTENT</body>
4854- <sendToRequester>false</sendToRequester>
4855- <sendToDevelopers>false</sendToDevelopers>
4856- <includeCulprits>false</includeCulprits>
4857- <sendToRecipientList>true</sendToRecipientList>
4858- </email>
4859- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4860 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4861 <email>
4862 <recipientList/>
4863@@ -131,6 +121,17 @@
4864 <sendToRecipientList>true</sendToRecipientList>
4865 </email>
4866 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4867+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4868+ <email>
4869+ <recipientList/>
4870+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4871+ <body>$PROJECT_DEFAULT_CONTENT</body>
4872+ <sendToRequester>false</sendToRequester>
4873+ <sendToDevelopers>false</sendToDevelopers>
4874+ <includeCulprits>false</includeCulprits>
4875+ <sendToRecipientList>true</sendToRecipientList>
4876+ </email>
4877+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4878 </configuredTriggers>
4879 <contentType>text/plain</contentType>
4880 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4881@@ -145,7 +146,7 @@
4882 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4883 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4884 <attachBuildLog>true</attachBuildLog>
4885- <saveOutput>true</saveOutput>
4886+ <saveOutput>false</saveOutput>
4887 <disabled>false</disabled>
4888 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4889 </hudson.plugins.emailext.ExtendedEmailPublisher>
4890
4891=== modified file 'deployment/jobs/charm_pusher_cinder-ceph_stable/config.xml'
4892--- deployment/jobs/charm_pusher_cinder-ceph_stable/config.xml 2016-07-08 20:38:03 +0000
4893+++ deployment/jobs/charm_pusher_cinder-ceph_stable/config.xml 2016-10-03 16:28:43 +0000
4894@@ -4,6 +4,7 @@
4895 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4896 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4897 <keepDependencies>false</keepDependencies>
4898+ <disabled>false</disabled>
4899 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4900 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4901 <concurrentBuild>false</concurrentBuild>
4902@@ -20,7 +21,7 @@
4903 <hudson.model.StringParameterDefinition>
4904 <name>GIT_BRANCH</name>
4905 <description>Git branch. Generally master or stable/nn.nn.</description>
4906- <defaultValue>stable/16.04</defaultValue>
4907+ <defaultValue>stable/16.07</defaultValue>
4908 </hudson.model.StringParameterDefinition>
4909 <hudson.model.BooleanParameterDefinition>
4910 <name>CHARM_PUSH_DRY_RUN</name>
4911@@ -46,7 +47,7 @@
4912 </userRemoteConfigs>
4913 <branches>
4914 <hudson.plugins.git.BranchSpec>
4915- <name>stable/16.04</name>
4916+ <name>stable/16.07</name>
4917 </hudson.plugins.git.BranchSpec>
4918 </branches>
4919 <excludedUsers/>
4920@@ -109,17 +110,6 @@
4921 <hudson.plugins.emailext.ExtendedEmailPublisher>
4922 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4923 <configuredTriggers>
4924- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4925- <email>
4926- <recipientList/>
4927- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4928- <body>$PROJECT_DEFAULT_CONTENT</body>
4929- <sendToRequester>false</sendToRequester>
4930- <sendToDevelopers>false</sendToDevelopers>
4931- <includeCulprits>false</includeCulprits>
4932- <sendToRecipientList>true</sendToRecipientList>
4933- </email>
4934- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4935 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4936 <email>
4937 <recipientList/>
4938@@ -131,6 +121,17 @@
4939 <sendToRecipientList>true</sendToRecipientList>
4940 </email>
4941 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4942+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4943+ <email>
4944+ <recipientList/>
4945+ <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4946+ <body>$PROJECT_DEFAULT_CONTENT</body>
4947+ <sendToRequester>false</sendToRequester>
4948+ <sendToDevelopers>false</sendToDevelopers>
4949+ <includeCulprits>false</includeCulprits>
4950+ <sendToRecipientList>true</sendToRecipientList>
4951+ </email>
4952+ </hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
4953 </configuredTriggers>
4954 <contentType>text/plain</contentType>
4955 <defaultSubject>[UOSCI] $DEFAULT_SUBJECT - ${ENV,var="BASE_NAME"} ${ENV,var="GIT_BRANCH"} ${ENV,var="DISPLAY_NAME"}</defaultSubject>
4956@@ -145,7 +146,7 @@
4957 <attachmentsPattern>cs_refs_published.txt</attachmentsPattern>
4958 <presendScript>$DEFAULT_PRESEND_SCRIPT</presendScript>
4959 <attachBuildLog>true</attachBuildLog>
4960- <saveOutput>true</saveOutput>
4961+ <saveOutput>false</saveOutput>
4962 <disabled>false</disabled>
4963 <replyTo>uosci-testing-bot@ubuntu.com</replyTo>
4964 </hudson.plugins.emailext.ExtendedEmailPublisher>
4965
4966=== modified file 'deployment/jobs/charm_pusher_cinder_master/config.xml'
4967--- deployment/jobs/charm_pusher_cinder_master/config.xml 2016-07-08 20:38:03 +0000
4968+++ deployment/jobs/charm_pusher_cinder_master/config.xml 2016-10-03 16:28:43 +0000
4969@@ -4,6 +4,7 @@
4970 &lt;p&gt;&lt;i&gt;Dynamically Generated Job - Do not edit through the Jenkins Web UI. You will lose your changes.&lt;/i&gt;&lt;/p&gt;
4971 &lt;!-- Managed by Jenkins Job Builder --&gt;</description>
4972 <keepDependencies>false</keepDependencies>
4973+ <disabled>false</disabled>
4974 <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
4975 <blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
4976 <concurrentBuild>false</concurrentBuild>
4977@@ -109,17 +110,6 @@
4978 <hudson.plugins.emailext.ExtendedEmailPublisher>
4979 <recipientList>ryan.beisner@canonical.com, james.page@canonical.com, carlos.gonzales@canonical.com</recipientList>
4980 <configuredTriggers>
4981- <hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4982- <email>
4983- <recipientList/>
4984- <subject>$PROJECT_DEFAULT_SUBJECT</subject>
4985- <body>$PROJECT_DEFAULT_CONTENT</body>
4986- <sendToRequester>false</sendToRequester>
4987- <sendToDevelopers>false</sendToDevelopers>
4988- <includeCulprits>false</includeCulprits>
4989- <sendToRecipientList>true</sendToRecipientList>
4990- </email>
4991- </hudson.plugins.emailext.plugins.trigger.AlwaysTrigger>
4992 <hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4993 <email>
4994 <recipientList/>
4995@@ -131,6 +121,17 @@
4996 <sendToRecipientList>true</sendToRecipientList>
4997 </email>
4998 </hudson.plugins.emailext.plugins.trigger.FailureTrigger>
4999+ <hudson.plugins.emailext.plugins.trigger.SuccessTrigger>
5000+ <email>
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches