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
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
Enable us to use logstash.openstack.org to help debug multinode failures
that occur on the subnode.
Change-Id: I3629f4827abec68b731ce47048dab553908662d2
Depends-On: Icf842ec12e87ccd208c551870312c8e4b62613bd
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
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
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
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
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
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
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
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
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
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
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