2412 Commits

Author SHA1 Message Date
Jeremy Stanley
19223c2b82 Make the python33 template part of python-jobs
* .../files/jenkins_job_builder/config/projects.yaml: Remove the
gate-{name}-python33 template from projects which employ the
python-jobs group.

* .../files/jenkins_job_builder/config/python-jobs.yaml: Add the
gate-{name}-python33 template to the python-jobs group.

Change-Id: Ia745e3205a1be01bd49b44699106d90c7342fae4
2013-08-06 01:10:33 +00:00
Jenkins
8ced3c3034 Merge "More launch improvements" 2013-08-06 00:06:07 +00:00
Jenkins
b1719f6fae Merge "pbx: update SIP config to help deal with NAT issues" 2013-08-06 00:03:10 +00:00
Jenkins
2e43de1730 Merge "Add french list openstack-fr" 2013-08-05 23:37:18 +00:00
Jenkins
2504b54cae Merge "Use jenkins credentials store with d-g" 2013-08-05 23:35:46 +00:00
Jenkins
ac80baa78b Merge "Do not run python jobs for tripleo-image-elements" 2013-08-05 23:34:34 +00:00
Jenkins
3f18a111af Merge "Add current jenkins plugins" 2013-08-05 23:03:45 +00:00
Jenkins
7a7e0993b2 Merge "Don't automatically restart jenkins on plugin changes" 2013-08-05 23:03:38 +00:00
Jenkins
4520b18af4 Merge "Add jenkins::plugin defined resource type" 2013-08-05 23:03:31 +00:00
James E. Blair
b4d1b7f3a2 Use jenkins credentials store with d-g
on the new jenkins systems.

Change-Id: I9d6c079abcc75cd0cf0acb3bcdad15be5a87ce28
2013-08-05 15:53:01 -07:00
Steve Baker
1fa4e7bd07 Do not run python jobs for tripleo-image-elements
tripleo-image-elements is shell, not python. However it will be
released to pypi via gerrit tagging.
Change-Id: I311377a878d2372cac4191d72f7d599921106b9d
2013-08-06 10:08:08 +12:00
James E. Blair
416a4aa83c Remove ZUUL_BRANCH peridic job parameter
Change-Id: I9965fd424fbe963cc9d932f6329202f79e39ede5
2013-08-05 14:41:03 -07:00
Jenkins
6321e7b42f Merge "Vote and gate on swift functional tests." 2013-08-05 20:58:45 +00:00
James E. Blair
83494418ce Add new jenkins masters to zuul firewall
Change-Id: Id8dc54deea14150b972602249330e1081e594bc5
2013-08-05 13:39:53 -07:00
Jenkins
8950ab039b Merge "add missing neutron-full job to neutron gate" 2013-08-05 19:25:33 +00:00
Jenkins
52eb2a56ea Merge "add devstack gate to requirements changes" 2013-08-05 19:23:53 +00:00
Sean Dague
06b16f7854 add missing neutron-full job to neutron gate
we apparently were never running the neutron full job on the
neutron gate, which we should be doing, even though it's currently
non voting. This will ensure data comes in for neutron team about
what changes a neutron change has on gate behavior.

Change-Id: I411293e73d123db6311b3c3e2a10321d7d1bd54b
2013-08-05 18:53:03 +00:00
Jenkins
df78f3fcb5 Merge "Revert "Make gate-tempest-devstack-vm-neutron non-voting"" 2013-08-05 18:36:18 +00:00
Sean Dague
b6fd361474 add devstack gate to requirements changes
this adds the various myriad of devstack gate jobs to requirements
repo changes to ensure that our requirements list will work with
the various projects in a real environment.

Change-Id: I827d8612e7a185aac8503472f394ea1cd625809d
2013-08-05 18:28:45 +00:00
Jenkins
f6a8fc2ce8 Merge "Add Jenkins SSH key to proposal.slave." 2013-08-05 18:26:52 +00:00
Clark Boylan
48b235fe27 Add Jenkins SSH key to proposal.slave.
Proposal.slave.openstack.org is used to push change proposals into
Gerrit. To do this the slave needs to have the Jenkins' private SSH key
installed. Make it so.

Change-Id: Id3106d3167da0569370000e3c1a724a88abbd245
2013-08-05 10:38:59 -07:00
Jenkins
5a3898ed1e Merge "Cleanup unneeded Jenkins vars." 2013-08-05 17:27:44 +00:00
James E. Blair
4a13bc213e Revert "Make gate-tempest-devstack-vm-neutron non-voting"
This reverts commit 33051edaf1420c91aa8da061ab58ee733c4d06c7.

http://lists.openstack.org/pipermail/openstack-dev/2013-August/012961.html

Change-Id: Iacdbfd2634f11792763df53bb0368f48db27e17c
2013-08-05 10:19:29 -07:00
Jenkins
7e5901a397 Merge "Add sixth elasticsearch node." 2013-08-03 03:13:43 +00:00
James E. Blair
a432ef8d75 Add current jenkins plugins
Change-Id: Id02e07a78a02b65b1f0776fc5321fa75993324c0
2013-08-03 02:35:01 +00:00
James E. Blair
3f4a70d1a3 Don't automatically restart jenkins on plugin changes
This way we can manually gracefully restart jenkins.  Since this
won't immediately install plugins, change the download test to
check whether an hpi or jpi file exists.

Change-Id: I41667684ad8a57f5ae554f866dcc38d5ecca6ba0
2013-08-03 02:34:32 +00:00
Dan Bode
438a5c603c Add jenkins::plugin defined resource type
This commit adds jenkins::plugin which can be used
to install jenkins plugins. I used it to install
gearman just today:

  jenkins::plugin { 'gearman-plugin':
    version => '0.0.3',
  }

Note: this code is borrowed from:

  https://github.com/jenkinsci/puppet-jenkins/blob/master/manifests/plugin.pp

which is apache licensed.

Change-Id: Ifd3f6452839db990357f14665f14aa839ec2d0c5
2013-08-03 02:28:23 +00:00
James E. Blair
4ce4fc209d Don't write jenkins ssl chain file if no contents
Change-Id: I66e6046e911d43e505187c5c900fd796f406fb00
2013-08-02 23:58:30 +00:00
Jeremy Stanley
309a506c1e Stop comparing tests counts
* modules/jenkins/files/slave_scripts/run-tox.sh: This didn't work
reliably, and also becomes very hard to get right between system and
non-system python interpreters. Also undo workarounds we added
earlier in the 983ca11 change.

Change-Id: I48ddfb908b6a7cae9751ecc0c8b7fc56ed5a5e50
2013-08-02 21:08:38 +00:00
Jenkins
6fcf51e988 Merge "Rename tx slave to proposal slave." 2013-08-02 20:34:40 +00:00
Jenkins
a8a7fee754 Merge "Add python3 gate for openstack-dev/hacking" 2013-08-02 20:27:02 +00:00
Clark Boylan
2820835473 Add sixth elasticsearch node.
* manifests/site.pp: Put elasticsearch nodes in a list variable that is
reused.

* modules/logstash/templates/elasticsearch.yml.erb: Update cluster
settings to be more appropriate for the larger cluster size, including
changing the minimum number of master eligible nodes that must be seen
before becoming operational in a cluster. Should help prevent split
brained clusters.

* modules/openstack_project/manifests/cacti.pp: Add new node to cacti
node list.

Change-Id: I9a18422aa56a56b9ad030892a312772d9b6b2a79
2013-08-02 13:22:47 -07:00
Jenkins
992355d7fb Merge "Pass testr and subunit2html.py a PYTHON envvar." 2013-08-02 20:17:16 +00:00
Jeremy Stanley
783e9bd766 More launch improvements
* launch/README: On servers where the puppet agent daemon needs to
enabled, don't run the initscript directly under sudo. Passing it
through su avoids permission issues with the puppet mysql module.

* launch/launch-node.py: Only test IPv6 connectivity when providers
support it.

Change-Id: Ic37305331ba57ba3de2fb349e1ab503cabcc697d
2013-08-02 20:04:29 +00:00
Chuck Short
668098fe27 Add python3 gate for openstack-dev/hacking
Add python3 gate for openstack-dev/hacking.

Change-Id: If6d568a6447524c1c20c1b5629b82653f52c9977
Signed-off-by: Chuck Short <chuck.short@canonical.com>
2013-08-02 19:10:20 +00:00
Clark Boylan
ad46ddface Rename tx slave to proposal slave.
The tx slave is going to be used for other jobs that propose changes to
Gerrit. Give it a more appropriate name. This lines up with the move
from hosting this under rackspace legacy to rackspace nova.

Change-Id: I7168d62a4a0aae27d2cd2a7dc6c37595604c8251
2013-08-02 11:21:07 -07:00
Jenkins
eb1c279e9d Merge "Trigger periodic jobs with Zuul" 2013-08-02 17:33:17 +00:00
James E. Blair
705c1d5948 Trigger periodic jobs with Zuul
This takes care of all the current jobs started by a timer in
Jenkins except the devstack-gate maintenance jobs.  For the time
being, there will continue to be a set of those jobs for each
Jenkins master (as opposed to other periodic jobs which we want
to run only once globally).  In the future we can evolve devstack-
gate to run as a single daemon and remove those jobs.

Change-Id: I1215b7cb51ffcd65b69d1b54e9f8d051a406a57a
2013-08-02 10:31:03 -07:00
Jenkins
250faac77d Merge "Add a mirror33 slave node definition." 2013-08-02 16:21:02 +00:00
Jenkins
38ff7890cb Merge "support global-requirements.txt" 2013-08-02 15:52:41 +00:00
Jenkins
402b34ab60 Merge "make oslo.config gating on devstack/tempest runs" 2013-08-02 15:27:47 +00:00
Jenkins
28e5c8f01c Merge "add unit test job for global-requirements" 2013-08-02 14:14:47 +00:00
Jenkins
aca5ac8512 Merge "Add pycadf project" 2013-08-02 13:15:09 +00:00
Jenkins
928307d991 Merge "Add heat puppet module to stackforge" 2013-08-02 12:27:14 +00:00
Sean Dague
9cce0b94af add unit test job for global-requirements
this ensures that we actually gate on our new tox tests in global
requirements, which ensure that the update.py script correctly
updates the requirements.txt and test-requirements.txt.

Change-Id: I4c863232f71568759fc5ac60aba0c49a6d67db2b
2013-08-01 22:42:31 -04:00
Sean Dague
d1564bffb9 support global-requirements.txt
We are changing the upstream requirements.txt and
test-requirements.txt to a combinded global-requirements.txt.
Changes the checking script to support this as a possible file as
well. This should be a seemless backwards compatible change.

While modifying this file, also fix the flake8 style issues.

Change-Id: I95ccd6f721a2c7f4e873d1de171d569bae0631e8
2013-08-01 22:35:37 -04:00
Clark Boylan
82936cd43e Revert "Ensure latest setuptools after installing pip."
This reverts commit d1b79539c4b3526fde6361f774a948cee7c8da59.
This commit was breaking devstack-gate for stable/grizzly changes.

Change-Id: I6b138d7ed5f8ad0362801b569dd46834d41b4cf7
2013-08-01 16:25:07 -07:00
Jenkins
82fcf8e8d4 Merge "Set periodic trigger to midnight UTC" 2013-08-01 23:10:10 +00:00
James E. Blair
b2ad2aaafb Set periodic trigger to midnight UTC
Change-Id: Iadbb06624b71c18bc7974cde35afc18e735125d3
2013-08-01 16:03:50 -07:00
Jenkins
f4452e226c Merge "Support periodic jobs in log custom function" 2013-08-01 23:00:51 +00:00