121 Commits

Author SHA1 Message Date
Monty Taylor
b47dbcdef0 Rework all of the slaves for virtualenv.
Includes:
  Fixing jenkins sudoers from jeblair
  Removing tarmac depend from jeblair
  Remove wheel group from jeblair

Change-Id: I86ec23f7aeafc31cc70b0f3a648739bb7316fc61
2011-10-13 11:53:33 -04:00
James E. Blair
37ffe84997 Fix commentlink regex for blueprints.
Fixes bug 868376.

Change-Id: I9cc39941dfb623be1519bf91f67b98001ab843c7
2011-10-06 10:52:48 -04:00
James E. Blair
d87da843f1 Use deb build depends on keystone slave.
This should add passlib (recently packaged and added to build depends).
Remove explicit list of packages.
python-dtest was the only package not in the build-deps, Yogi says
it's not used.

Change-Id: I47f30b23c823a3fecb07f84e89bcedddb15c13cd
2011-09-29 15:28:26 -07:00
James E. Blair
3511887bf4 Close pull requests for nova.
Change-Id: I874596b406db88669930c5bb44645f320adcaff6
2011-09-27 11:13:47 -07:00
Jenkins
883487b887 Merge "Add apt-get update so that we get latest packages." 2011-09-22 00:06:40 +00:00
Monty Taylor
4e37ec9533 Use " and not ' in ssh-key text so we get newlines
Change-Id: Ida2386fe69ccd03861d8adcad9de57de7fc1fe9f
2011-09-21 19:00:43 -04:00
Monty Taylor
001a1ad071 Add apt-get update so that we get latest packages.
Puppet does not run apt-get update. Ever. We could put it in as a module
with an exec {} and make things depend on it - but since we're cronning
puppet itself, we're just going to do it here.

Change-Id: I2f180e535017bb4ed14b4a58525cb4f9396568d5
2011-09-21 17:27:21 -04:00
James E. Blair
19317bab77 close pull requests from openstack-manuals
Change-Id: I9683a06b9ea3e7bfd2b23a8e70a524a132491c4a
2011-09-15 15:12:02 -07:00
James E. Blair
aeb107ae44 Move virtual user include to correct location.
Change-Id: I315f3c5433852b69c3c774428dd86e29038030c4
2011-09-14 23:04:20 +00:00
James E. Blair
a603c904af Fix exim local delivery.
Change-Id: Iabae34f700cb08b9a9d73af1734ea2164654774f
2011-09-14 15:47:12 -07:00
James E. Blair
7b5c47e0de Refactor user definitions.
Change-Id: If8e05e03a32c6d850ff9a9b1b55be0ae61de35fb
2011-09-14 21:30:31 +00:00
Jenkins
5c7bf517de Merge "Add SNMP configuration to puppet." 2011-09-14 21:25:02 +00:00
James E. Blair
ced39692eb Increase gerrit session timeout to 24h.
Set session cookies to SSL-only.

Change-Id: Ie49b0fe90f4c8c9f1c603d21b21e67fbdda6196c
2011-09-14 11:20:47 -07:00
James E. Blair
b164f8a466 Close pull requests for api projects.
Change-Id: Ibe78652ba5829e97ce80acd91cceaaf3e9350f10
2011-09-13 15:26:49 -07:00
James E. Blair
9350ebf704 Add SNMP configuration to puppet.
Change-Id: I2fa3e43cbc52404e8c41d381e503abec42459873
2011-09-13 00:02:48 +00:00
James E. Blair
3bd14df820 Remove ensure absent pip commands.
Ensure absent for PIP intereferes with regular debian packages.

Change-Id: Ia26929bc666e62002a2e0e3c7c97b0daf08a0daa
2011-09-09 15:22:27 -07:00
Monty Taylor
7698f7d2fe Install nosexcover from packages instead of PIP.
Change-Id: I1c7b9d7c525f7f96cc11e4d7062de0593c49e0cf
2011-09-09 11:13:28 -07:00
James E. Blair
7e8f3161c3 Add default puppet node.
Change-Id: I1e1e723a9847b55dbb825a078a4dd5d9c08ce37b
2011-09-08 13:20:21 -07:00
James E. Blair
5a10b31ebf Add community.openstack.org.
Change-Id: I0fac07af1f64c82df68338c009c1fb9e8565d339
2011-09-08 13:17:57 -07:00
James E. Blair
f6578f5a49 Close pull requests for swift and others.
Change-Id: I0064ddec13b090fe8a6b7c0dde2feda29d277828
2011-09-06 09:48:23 -07:00
James E. Blair
8b77298bd0 Add pymox to keystone slaves.
Change-Id: Ieb6d7d3d625fd5ca6baa42436abdbefbc51cfb5b
Reviewed-on: https://review.openstack.org/372
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-09-01 01:04:59 +00:00
James E. Blair
70ea88cd03 Fix exim depends.
Handles "Could not perform immediate configuration on 'exim4-daemon-light'".

Change-Id: I49049071af2f5f323ef90485252d825351367522
Reviewed-on: https://review.openstack.org/353
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-30 19:24:40 +00:00
Joe Heck
c50a80092c adding cheetah as dependency to build slave
Change-Id: If3cff3d2f227d227e8b8eaa2dc140c451a2b84fc
Reviewed-on: https://review.openstack.org/356
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-26 22:36:59 +00:00
James E. Blair
c97ded27d1 Update rfc.sh to use 'true'.
true is /usr/bin/true os OSX but is in the path
on both GNU/Linux and OSX.

Change-Id: I3b83516d8e1d6b35c63fb4272fab4382c7967622
Reviewed-on: https://review.openstack.org/329
Reviewed-by: Joe Heck <heckj@mac.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-26 15:53:05 +00:00
James E. Blair
20517956da Revert "Add a mutex around puppet runs."
This reverts commit 352cdce842c6e2f16d91ddecf99b834acbdd8ac6.

Cron spam.

Change-Id: Iea4bdbf0b2ec36185c58318e3b46847ce7ed3b56
Reviewed-on: https://review.openstack.org/347
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-25 19:13:00 +00:00
Monty TAylor
325649a6e4 Add support for packages.o.o and 32-bit builds.
Change-Id: Ia54b15359c8c7bca4b03f3f0952fa2a7ad06a5e1
Reviewed-on: https://review.openstack.org/318
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-25 16:06:48 +00:00
Monty Taylor
352cdce842 Add a mutex around puppet runs.
Change-Id: I4996c44e5dfe68ff144494a545db9d05f93b96cd
Reviewed-on: https://review.openstack.org/320
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-25 16:06:07 +00:00
James E. Blair
52684800e7 Add packages.openstack.org ssh host key.
Change-Id: I8c1502ac06e9cb36d7e7765c66ae49bac6a316a0
Reviewed-on: https://review.openstack.org/317
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-22 21:48:37 +00:00
James E. Blair
11ca0bea43 Update rfc.sh to add change-id to commit message.
If the commit hook is installed, ammend the commit message
so change-id gets added to it.

Change-Id: I3d256a6fa73e789b02bad86421dd95e0a1f52a78
Reviewed-on: https://review.openstack.org/284
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 20:02:18 +00:00
Monty Taylor
9f9cd44a6a Restructure archive for both trunk and diablo.
Change-Id: I9dcba819629c068ccfedaa0fc6c23b7bd631c5a9
Reviewed-on: https://review.openstack.org/309
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 19:59:46 +00:00
Monty Taylor
9fc1a3a4fd Added a subscription for proper nginx restarts.
Change-Id: I7225ffde44d631b3f24fe34160ff8e7105ba0f8d
Reviewed-on: https://review.openstack.org/307
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 06:34:31 +00:00
Monty Taylor
781b5660ad Added packages.openstack.org to the known_hosts.
Change-Id: I91e3b20b80c8f8f6ac8b71978cb840dfeff69561
Reviewed-on: https://review.openstack.org/308
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 06:34:18 +00:00
Monty Taylor
792ac7a05f Fixed a minor location typo.
Change-Id: I6b8fe3ae7e81dac7dcd605fdc71cbf88e1215e6f
Reviewed-on: https://review.openstack.org/306
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 05:56:58 +00:00
Monty Taylor
9199470283 Run reprepro on debuild.
Change-Id: Ib92dc0316d2fac0814680f015abb65fe67cca8fc
Reviewed-on: https://review.openstack.org/305
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 05:43:35 +00:00
Monty Taylor
08363fdda3 The jenkins slave user needs to add files.
Change-Id: I2fe6a633d2ed8db2e1c9624c332ad168d0efa07d
Reviewed-on: https://review.openstack.org/304
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 05:10:48 +00:00
Monty Taylor
51a19ab938 Added puppet entries for packages.o.o.
Change-Id: I3d2997b57858708257e0b7985321cb9cbe0da305
Reviewed-on: https://review.openstack.org/303
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-22 05:04:11 +00:00
James E. Blair
5033e2a5aa Update rfc.sh to assert divergence.
assert_diverge didn't really _assert_ before, this change
causes it to exit if there are no differences from
origin/$branch.

Change-Id: I2423ecd131b858519d4fa977b580dff511dc9b77
Reviewed-on: https://review.openstack.org/275
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-19 06:45:08 +00:00
James E. Blair
efdd9ed515 Update rfc.sh.
blueprint ci-git-support

Update rfc.sh to set topics to bp/FOO if a blueprint is mentioned
in the commit message.
Also update rfc.sh to handle multiple bug/bp lines gracefully
(it will only use the first).

Change-Id: Icb283e0ca63aa82e5d6bc3bf94f5e5b52dd37a9d
Reviewed-on: https://review.openstack.org/273
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-19 06:24:30 +00:00
James E. Blair
0d8b89c252 Cleanup.
Remove include cowbuilder; not needed since it's a module.
Change cron strings to single quotes so that puppet doesn't try to
interpolate escaped chars.

Change-Id: I4f6b7b84fc7b0b67a49edabc5138bcbe345d1784
Reviewed-on: https://review.openstack.org/267
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-18 20:29:15 +00:00
James E. Blair
cfa2c921cb Add gitweb to gerrit servers.
Change-Id: Ibf958392eff5011e3c150a192f4fc33abc0570aa
Reviewed-on: https://review.openstack.org/266
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-17 21:16:51 +00:00
Monty Taylor
3a31943b1f Prevent add-apt-repository from running every time
Change-Id: Id9169a80a59c3de0fb3952955ad2cea502ded2b7
Reviewed-on: https://review.openstack.org/257
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-17 20:14:25 +00:00
James E. Blair
8ac4183ad9 Add exim config to all servers.
Add a basic exim config to all OpenStack servers, and send
mail to Jim and Monty.

Change-Id: I8011c839daa24f1ac169782f2de5b14c11b34eee
Reviewed-on: https://review.openstack.org/265
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-17 20:05:46 +00:00
James E. Blair
20c00b0147 Rename test repo on gerrit dev server.
Change-Id: I50d80dba19f27aaded27cc5cb1b50cccd79cb2cc
Reviewed-on: https://review.openstack.org/263
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-17 17:59:37 +00:00
Monty Taylor
b6a60a826d Added debian package building slave definition.
Change-Id: Ia4d6833339ed3975ca1dacb93f7e177caa990703
Reviewed-on: https://review.openstack.org/259
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-17 16:58:57 +00:00
Monty Taylor
8443fd22c3 Add rfc.sh.
Change-Id: Ib4494d4ccc2382a2e2479b6b042adb03c37656f9
Reviewed-on: https://review.openstack.org/260
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-17 16:52:16 +00:00
James E. Blair
92f82238bc Put blueprint updates into production.
Call the blueprint update script from the patchset created hook.

Add blueprint comment links.
Also, add changeid comment links.

This change depends on I62f965ca7f14f589e3b299ea46729efb68abd06f
in openstack-ci.

Change-Id: I62b0644ffea4b4d7f5a3407fc9e776b28e200278
Reviewed-on: https://review.openstack.org/254
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-16 22:15:35 +00:00
Joe Heck
184a7cd25a fixes lp827070
Change-Id: Iecf4bde054b7fbf9dd88beba62db7821eb164c2b
Reviewed-on: https://review.openstack.org/243
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-16 16:54:50 +00:00
James E. Blair
0d716c1fe1 Move puppet cron job to global server config.
Remove jenkins user dependency from updatepuppet job.
Add sleep to the beginning of the cron job so that not all
openstack servers hit the git repo and run puppet at once.

Change-Id: Ic5ac6e2a79e1af53e3abb4ca40bea5d03a1cd32c
Reviewed-on: https://review.openstack.org/241
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-15 22:59:36 +00:00
James E. Blair
4d39ca5280 Fix crontab typos for gerrit jobs.
Change-Id: Ibd0b539dd0e68f0f420103a82733791baf382836
Reviewed-on: https://review.openstack.org/240
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
2011-08-15 22:58:26 +00:00
James E. Blair
f252d95d5c Add cron job for closing pull requests.
Also move the launchpad sync cron into puppet.
Create config file for github pull close script.

This change depends on https://review.openstack.org/#change,224

Change-Id: I1b7ad599a6c7542614780ea0ce46a42a8995d15b
Reviewed-on: https://review.openstack.org/225
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
2011-08-15 16:06:02 +00:00