The zuul cloner needs the ZUUL_* env vars when setting up projects
for the new apply integration test.
Also, add some more debugging to both versions of the test.
Change-Id: I486b19cecd034250068e4a59604e1e0ca90ed83d
As we discovered in the course of upgrading puppetboard the puppetdb
package is upgraded independently of the puppetdb-terminus package,
but in fact it will break if they don't match. We now pin them to
the same values for safety.
Change-Id: I628129997e084ec5e4cb18947fa7e2362c9b4ba5
Stop collecting stats from ci-puppetmaster.openstack.org which is
now no longer in use, and start collecting stats from our new Puppet
3 based puppetmaster.openstack.org instead.
Change-Id: I640d64b6219f32f06bfcfd11e5aea9fc20277a08
This reverts commit 5be2e2f18ac1f4489be760717519252ba20d4fba.
Yay! We've sucessfully upgraded to puppet3 and the sun is shining!
Start managing apt pins for puppet again, and also, set the default
to be 3.x everywhere.
Change-Id: I80db5b5e154a3849914aa348e1eabadd0a2ad936
The default file has changed in the latest puppet packages, update
the comments to keep diff churn down.
Change-Id: I78bbcd2b4ea848640cfcf4d1214eea107548ef58
dfw is having trouble recycling ip addrs fast enough; request
fewer servers from it to attempt to give it a better chance to
succeed.
Change-Id: I368af7192f5a3e7e2c67b774372505a40f691533
The etherpad lite vhost template expects a server admin variable in the
etherpad_lite::apache manifest. Add one with a default of
webmaster@$fqdn.
Change-Id: Id974496ec330fa1453bc60d65518f4264f107da7
Still trying to get ruby 1.9.x as default for gate jobs on precise.
* install the bundler gem under 1.9.x
* make sure do to update before trying to install libgecode-dev
Change-Id: I61df9fd3a94670bb10bac8bb4d820a66f25d7675
Closes-Bug: #1357439
This was added for the puppet3 transition but is no longer needed
with the way we are using ansible.
Change-Id: Iac45771b64434fb36322dd91cc73e13e859724db
Do not generate a new translation proposal patch if there is currently
an approved patch in the queue.
This helps with overlong queues or approvals close to the job run.
Change-Id: I1ca73a03c67b34878244a3ebd926eb9bd60845f7
We serve our puppetmasters via apache and mod passenger. Install the
puppetmaster-passenger package to have it set that up for us.
Change-Id: Icb9ee005fa9b450162a5e6a3e8045425e453e9ec
The previous change to make the puppetmaster configurable in the ansible
playbook omitted passing through the parameter in the task. Also, add
the parameter to the module docs.
Change-Id: I6bcd58803fd11c3d64608ea1d9fca269042936b4
With split puppet master infrastructure ansible needs to be told which
puppetmaster to talk to. Do this by making puppetmaster a required
argument to the puppet ansible playbook.
Since we can't rely on the cert listing while this is happening also add
puppet master specific host list files which can be used to specify
which hosts talk to which puppetmaster via the new ansible playbook
feature.
Change-Id: I412c2bd6cb390d00d1b9d0e4630e75776edabbb9
We're going to upgrade puppet2 to puppet3 on each host individually.
Stop managing the apt pins during the transition so that sysadmins
can edit the files directly.
Change-Id: Ia7f3cdc33a4451652387dbd051f4429af8d6f434
The new code to create volumes incorrectly affects the non-volume
case due to an indentation bug. This corrects that.
Change-Id: I18eb1222447393e769fbbbf550407bf103b11e99