6120 Commits

Author SHA1 Message Date
Jenkins
520fb387e8 Merge "Don't hardcode pip.conf values" 2015-07-28 16:59:20 +00:00
Jenkins
d98a7ab37c Merge "Switch jenkins.openstack.org to a snakeoil cert" 2015-07-23 22:53:38 +00:00
Jenkins
3098617708 Merge "Stop DIB deleting our dpkg cache" 2015-07-19 08:02:43 +00:00
Jenkins
9c3e2aad38 Merge "Add ping to our machines" 2015-07-18 23:24:10 +00:00
Jenkins
785fbb2b58 Merge "Increase git haproxy maxconn from 32 to 256" 2015-07-17 21:38:51 +00:00
Jeremy Stanley
2377df8be6 Stop DIB deleting our dpkg cache
Under normal conditions, diskimage-builder removes cached debs to
reduce image size. However, one of the reasons we build our own
images is specifically _because_ we want a primed package cache.
Pass DIB_DISABLE_APT_CLEANUP=1 in the calling environment to disable
this behavior.

Change-Id: Ie279a6fb788bc5ec711ec41183dd78098d4acc22
2015-07-17 20:04:42 +00:00
Jenkins
8ca7eb6067 Merge "use updated jenkins_master.pp manifest" 2015-07-17 19:29:23 +00:00
Jeremy Stanley
710fec8521 Increase git haproxy maxconn from 32 to 256
It seems from the logs that we're regularly hitting the max 32
connections limit in haproxy for the git protocol backend under
periods of moderate to high load. Increase this to 256, and also
increase the backlog to 256 so that we can have up to one backlogged
connection per active connection.

In theory 256 should be a sane max since we have leastconn balancing
across 8 backends running persistent git-daemon with its default max
connections value of 32.

Change-Id: I80785348b8abb831a2f833a535a5e4234ce3e7f3
2015-07-17 17:12:24 +00:00
Jenkins
f889e14fdb Merge "Add a common data directory for job workers" 2015-07-17 11:06:35 +00:00
Jenkins
de29607241 Merge "Add subnode logs to logstash" 2015-07-17 00:54:24 +00:00
Jenkins
a0c45a1b2a Merge "Add more sites to our SSL cert expiration checker" 2015-07-17 00:09:40 +00:00
Jenkins
479b2fba30 Merge "Adding #openstack-freezer IRC channel" 2015-07-16 23:51:25 +00:00
Jenkins
f3231aa88c Merge "Extend the 'unreported' period to 1.5 hours" 2015-07-16 23:29:37 +00:00
Jenkins
173eeb80ba Merge "Remove unused cron" 2015-07-16 23:29:28 +00:00
Jenkins
5956ad58d9 Merge "Symlink yaml2ical calendar folder to apache dir" 2015-07-16 23:29:18 +00:00
Jenkins
c0935ff389 Merge "Clean up old SSH keys for fungi" 2015-07-16 23:27:35 +00:00
Jenkins
2ffeeba493 Merge "Set suitable min-ready values for tripleo fedora nodes" 2015-07-16 23:27:08 +00:00
Jenkins
d165b69d37 Merge "Use profile in clouds.yaml instead of cloud" 2015-07-16 23:01:07 +00:00
Jenkins
8f909f0d28 Merge "Moved the server class out of the status class" 2015-07-16 22:58:43 +00:00
Jenkins
b01a47ce46 Merge "Moved the server class out from the logstash and logstash_worker class" 2015-07-16 22:10:27 +00:00
Jenkins
f68f08620a Merge "Root the Change-Id and commit commentlinks" 2015-07-16 21:49:36 +00:00
Jenkins
6c1b600157 Merge "Start using puppet-cgit to manage cgitrc" 2015-07-16 21:48:26 +00:00
Jenkins
7c48447d5c Merge "Convert hiera configuration to support public data" 2015-07-16 21:21:25 +00:00
Jenkins
8e4939fe88 Merge "Fully qualify puppetdb classes" 2015-07-16 21:14:35 +00:00
Jenkins
c97385696e Merge "Turn off implicit hiera lookups" 2015-07-16 21:14:28 +00:00
Joe Gordon
687b4a7467 Add subnode logs to logstash
Enable us to use logstash.openstack.org to help debug multinode failures
that occur on the subnode.

Change-Id: I3629f4827abec68b731ce47048dab553908662d2
Depends-On: Icf842ec12e87ccd208c551870312c8e4b62613bd
2015-07-16 14:02:44 -07:00
Jeremy Stanley
cddd9e6265 Switch jenkins.openstack.org to a snakeoil cert
The SSL cert for jenkins.openstack.org was obtained in 2013 when
this interface was more heavily used by our developer community.
Since then we've rolled out 7 additional Jenkins masters and so this
is no longer a useful primary reference. The only real need for
authenticated connections to its WebUI at this point is systems
administrators performing maintenance and minimal local
configuration, for which ToFU of a self-signed cert is sufficient.

Change-Id: Ibf95983a2ac76c2e9e39bcfc99643e3cac401245
2015-07-16 19:54:21 +00:00
Jeremy Stanley
1faaa18139 Add more sites to our SSL cert expiration checker
This syncs up the SSL cert check sites list to match the SSL certs
we have Puppet applying from our hiera list.

Change-Id: I02812af75a9c619856c7130be92e2b15ba370608
2015-07-16 19:31:02 +00:00
Jeremy Stanley
3c4a09e55e Add a common data directory for job workers
It's useful to be able to add data files on our workers as a common
reference, much in the same way job scripts are provided. This will
be used to keep a local copy of the bindep fallback package list so
that it doesn't require directly cloning the project-config repo
during job run-time.

Change-Id: I4487b841f596cdfa2535c944aa3efe32a501b3c9
Depends-On: I30a8be9167cc5c52faae59a35a284b3f37b93f44
2015-07-16 19:05:03 +00:00
Jenkins
0bc1111062 Merge "Fixes in git_backend class" 2015-07-15 22:48:46 +00:00
Jenkins
9e50335947 Merge "Use config drive in hpcloud" 2015-07-15 16:17:13 +00:00
Jenkins
b00120684a Merge "Give ssh access to ask-staging.o.o" 2015-07-15 14:56:16 +00:00
Jenkins
229ac4e59a Merge "Trim the elements list from nodepool.yaml" 2015-07-15 13:54:57 +00:00
Monty Taylor
0698a68549 Add ping to our machines
Everything wants ping, so we should include it everywhere.

Change-Id: I3b471bb2e250ed2b0a755cd5da21452b8eff28cd
2015-07-15 09:45:23 -04:00
Monty Taylor
de8f5169f9 Trim the elements list from nodepool.yaml
We are listing a whole lot of elements, but elements have depenendy
information inside of them. Instead of listing all of them, we should
list the key ones that provide the things we need and let their
dependency graph sort out the rest. This way we can refactor the
elements themselves without having to do a dance with the nodepool
config every time.

Change-Id: Id6494b7c88b652f4d6fb4777e8f6e4005dc56321
Depends-On: Ib2296bed1d7f289e7aa2720a38555275de1b6402
2015-07-15 08:31:03 -04:00
Clark Boylan
0b6747195e Use config drive in hpcloud
Use config drive with all diskimage based nodes in hpcloud as our images
there setup cloud init's datasource list to be ConfigDrive, None.
Without config drive present init fails to set things like hostname
which is needed for nova to work in a multinode env.

Change-Id: I59d2bec090518c9ab26b8bbbb904b3f161e8fd27
2015-07-14 21:49:55 -07:00
Matt Riedemann
23e70213f2 Handle 'ERROR' for multiline oslofmt
oslo.log commit 27f7fe52fefcb81c5fe01736841d7a20149caf02 changed the
"logging_exception_prefix" config option to use the ERROR rather than
TRACE level which breaks multi-line queries in logstash.o.o, which is
kind of a big deal for elastic-recheck to not have super generic
queries.

This makes the log level an OR for TRACE or ERROR for versions of
oslo.log used in stable branches and ERROR for master.

This should behave OK otherwise because of the %{NUMBER} in the pattern
where NUMBER corresponds to the pid in logging_exception_prefix:

  %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s

Closes-Bug: #1474545

Change-Id: Iddd7f51b6a57deb6d56fc9f702992e7b14cf5cde
2015-07-14 14:03:46 -07:00
Marton Kiss
7ff7b893f6 Give ssh access to ask-staging.o.o
Add mkiss user account to ask-staging.o.o to investigate
application logs and do basic maintenance of staging
server, like db restore for testing.

Change-Id: I2d22e2ceb4af0d20bb9d0cca8363c9f48163c094
2015-07-14 20:37:52 +02:00
James E. Blair
db226cca89 Add ianw's centos6 git repo to all centos6 machines
We suspect that the centos6 git slowness is affecting git client
operations on our servers themselves (invoked via puppet vcsrepo).
This installs ianw's fixed version of git on all centos6 machines.

Change-Id: I8496e9fd8d07829fb341b9241ea20d3f49d455b4
2015-07-14 10:22:52 -07:00
Jenkins
5f4fba8f45 Merge "Pass through zanata client parameters" 2015-07-14 16:53:43 +00:00
Jenkins
161aa026d5 Merge "Add #senlin to the list of eavesdrop channels" 2015-07-14 11:27:41 +00:00
Monty Taylor
eb6c4ab962 Make sure rsync is always installed
There are no times when we do not want it.

Change-Id: Ib5fd9c2fdfe66ef94e19e6cc3d6db27d7d596702
2015-07-13 18:09:26 -04:00
Jenkins
12f360bd4a Merge "Use ubuntu-trusty for multi-node testing" 2015-07-13 18:21:31 +00:00
Yolanda Robla
ceecfb843b Don't hardcode pip.conf values
In the same line as other changes, move settings of config
file to template, and expose the settings on manifest,
so it can be easily configurable.

Depends-On: I78962555c9a9ec1a96ce19810a463a5d619b04f9
Change-Id: I673c9c177bf2fdb3e6428e3ad4252ee76b53309c
2015-07-11 12:36:51 +02:00
Jenkins
981ae01a8f Merge "Upgrade virtualenv to 13.1.0" 2015-07-10 21:30:30 +00:00
Monty Taylor
d5ea13c353 Use ubuntu-trusty for multi-node testing
cloud-init does what you'd think we want for the hostname, except it's
not because our hostnames are long. ubuntu-trusty nodes used
ubuntu-minimal and simple-init/glean to process things. Add a 2-node
profile based on ubuntu-minimal so that we can use that. A follow up
patch will remove the old devstack-minimal.

Change-Id: I67ea62ebf9360f72f121d77acd1cbd35d8db728b
2015-07-10 16:58:06 -04:00
tengqm
77d5fbbb35 Add #senlin to the list of eavesdrop channels
This will really help contributors from different time zones.

Change-Id: I47d2631edd9465802a95cbc4308bea044d47c211
2015-07-09 19:59:12 -04:00
Jenkins
4fcb48ccb4 Merge "Add eavesdrop logging to #refstack channel" 2015-07-09 23:05:20 +00:00
Jenkins
8c21f81bc1 Merge "Add eavesdrop to #openstack-diversity channel" 2015-07-09 23:04:18 +00:00
Khai Do
d9714e0f9a use updated jenkins_master.pp manifest
Jenkins job builder setup was moved into openstackci::jenkins_master
and some of the params names were changes so need to update usage of
the params accordingly.

Change-Id: Id10d63745fff43f3188e630df38c8c9ba97c3e17
depends-on: I50d4d2dd4209250e14ceeb7ff8ddf5b6ba3e2ad4
needed-by: I8d50577fcc0b0a5dbce822eef15bacfaf0453947
2015-07-09 22:31:50 +00:00