556 Commits (7de885b5eecc839c6d1f1c0f7400a2ba71b00f51)

Author SHA1 Message Date
Monty Taylor f0b77485ec Run Zuul using Ansible and Containers
Zuul is publishing lovely container images, so we should
go ahead and start using them.

We can't use containers for zuul-executor because of the
docker->bubblewrap->AFS issue, so install from pip there.

Don't start any of the containers by default, which should
let us safely roll this out and then do a rolling restart.
For things (like web or mergers) where it's safe to do so,
a followup change will swap the flag.

Change-Id: I37dcce3a67477ad3b2c36f2fd3657af18bc25c40
3 years ago
Clark Boylan 83a422e180 Set gerrit digest auth in zuul config
Zuul is updating the default auth type for gerrit connections to better
reflect current Gerrit's expectations. We need to force digest instead
of basic auth in order to accomodate our older gerrit install.

Change-Id: I6ec64f0625abe0c9e3871a5d1942a35e1a58177c
3 years ago
James E. Blair 4a3956b9b2 Use the gerrit driver for the googlesource connection
This is the connection for Gerrit's Gerrit.  We can connect to it
directly with the Gerrit driver now that we support entirely
HTTP-based Gerrits and we have an account.  Use that so we can
set up some third-party CI testing.

Change-Id: I7b91b4e67594ce62772e3e450a1236095d4ef1c9
4 years ago
James E. Blair 086d4b638c Revert "Use the gerrit driver for the googlesource connection"
This reverts commit 01bef804de.

This was missing an option, and also our password doesn't work.

Change-Id: I317c29034efaae62ea74a5c16ec25bed98c1e3cc
4 years ago
James E. Blair 01bef804de Use the gerrit driver for the googlesource connection
This is the connection for Gerrit's Gerrit.  We can connect to it
directly with the Gerrit driver now that we support entirely
HTTP-based Gerrits and we have an account.  Use that so we can
set up some third-party CI testing.

Change-Id: I10e279218de985a0c17ea6b5bc46f3eebefcfb39
4 years ago
James E. Blair 4cca6ddbbb Update gerrit connection in Zuul
Use the new hostname and canonical name.

Change-Id: Ia90f4bdb3dd483e43a99984fd776b0b7ec146fdc
4 years ago
Clark Boylan d3f3d29518 Disable github rate limit logging
We are currently well under our rate limits for github and logging the
rate limit adds a number of requests to github for each github event
processed. This can be reenabled if we suspect rate limit based
failures, but until then let's reduce the number of requests and
simplify our logging.

Change-Id: I02878f9749737d297680cd324d6dafeefc44a005
4 years ago
Monty Taylor c1aa5717cc
Remove trailing slash from googlesource url
This causes a massive sad for zuul, resulting in ability to clone
the repos and indefinitely hung job.

Change-Id: I96b2bd883b63079f5032c5715960c25b61940f16
4 years ago
Monty Taylor 2868294707
Add gerrit.googlesource.com to zuul using git driver
So that we can make gerrit build jobs using zuul to do the cloning
and not git modules inside of the jobs themselves, add gerrit's
git server as a git driver source.

Change-Id: I4a64e6627805d568030d3864f3d331a4e8f9ab8b
4 years ago
James E. Blair 6402f98d12 Add opendaylight connection to zuul
This adds a connection to the opendaylight Gerrit server to zuul
so that we can perform cross-community testing.

Change-Id: I846983e873072c2235a4c49e36f602a47d06cfce
5 years ago
Clark Boylan 8304b9626c Revert "Add opendaylight connection to zuul"
This reverts commit c7bb14bba6.

SSH connectivity isn't quite working yet. Revert until we can get that
sorted out.

Change-Id: If2a88a61ed592f927980c71486ed0b7e3cb848d0
5 years ago
James E. Blair c7bb14bba6 Add opendaylight connection to zuul
This adds a connection to the opendaylight Gerrit server to zuul
so that we can perform cross-community testing.

Change-Id: I840b24ebe52c50840180f2dda40a3f8669baa347
5 years ago
Jeremy Stanley 2d57c7cfd9 Add a zuul01.openstack.org
In preparation for replacing the zuulv3.openstack.org host with a
larger instance, set up the necessary support in
Puppet/Hiera/Ansible. While we're here, remove or replace old
references to the since-deleted zuul.openstack.org instance, and
where possible update documentation and configuration to refer to
the new zuul.openstack.org CNAME instead of the zuulv3.openstack.org
FQDN so as to smooth the future transition.

Change-Id: Ie51e133afb238dcfdbeff09747cbd2e53093ef84
5 years ago
Paul Belanger 6a0cebeda2
Remove zuulv2 long lived servers
We no longer need our proposal or signing nodes. These are now managed
directly in zuulv3 jobs (via nodepool).

Also noticed wheel mirror group was never deleted, so removing that
too.

Change-Id: Ibca89052b8d27093e17a33cb738fd3855538dca1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Paul Belanger f7a06c8272
Delete static wheel-mirror slaves
And with that, we can delete 3 nodes from our control plane. We've
successfully moved these nodes into zuulv3 jobs!

Change-Id: Ibd9c8440050fb908d0f87595d7116fec587c9e7d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Paul Belanger 2fc05efafa
feature/zuulv3 zm05.o.o to zm08.o.o
Add zuul-mergers for xenial and feature/zuulv3

Change-Id: Ifd8c14c8665687f8d77e3980dba56e781eb91c95
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Monty Taylor d0112d2f25
Remove unused zuul sites
We define some sites here, but we don't use the ftp ones anymore. Remove
them.

Change-Id: I07ceecd4f9b2a166a596485928bbf9065c755f3f
6 years ago
Monty Taylor b18a4a1a39
Remove ssh key from github connection and add to executor
The executor needs the github connection config so that it knows how to
interact with the remote system from the merger.

However, if we don't provide an ssh_key to github, it will just use
https for cloning. Since that means less keys to manage and we certainly
aren't cloning from anything private on github - just do that.

Change-Id: I3acb6123398b2c6c3fac45f20a4cfde251862b58
6 years ago
Paul Belanger 397512e8f9
Add gearman client SSL certs to zuulv3.o.o also
We also use the gearman client on zuulv3.o.o, so we need to populate
them too.

Change-Id: Ie77f54017c829a364b68b983ee296359d55b55fe
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Paul Belanger 9142b9c8aa
Add SSL/TLS for gearman service
Encrypt our gearman traffic between zuulv3.o.o and ze01.o.o.

Change-Id: I5ca497a10c18227aeedd6b2e39df2574a907fc97
Depends-On: Iecd4ccc230653ef803764d10c626879d9ad3b1d2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Paul Belanger 4316b825a7
Add gerrit information to ze01.o.o
Because zuul-executors do merging too, we need to populate both ssh
keys for gerrit and how to connect to gerrit.

Change-Id: Ifde6f01ab509495a373b77677883625e80d3b2ab
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
6 years ago
Monty Taylor c15b312e1a
Publish to read-write docs volume
Since we added a read-only mirror for serving, it means that we need to
write to the read-write volume, which is in /afs/.openstack.org.

Change-Id: I42899cbe9f14a5eee444fde9693b27aec60576e3
6 years ago
Yolanda Robla Mota 1801c31eed Pick infracloud mysql connections value from hiera
It needs to be tuned depending on number of cpus
and memory of the server.

Change-Id: Id00d32c1bc225db16fa45d990ff8227db4f68ff0
Depends-On: Id5a0e5af031175cc0a9d8b5a3bb97ae4adfbdf1e
7 years ago
Jenkins d80e7368d0 Merge "Add network config for puppet-infracloud on hiera" 7 years ago
Yolanda Robla Mota d79db30418 Add network config for puppet-infracloud on hiera
Stop hardcoding the network settings on the modules
and instead of that, use parameters and rely on public
hiera.

Change-Id: I3cccfc03609bf90503b3fe27d3e717f89f6ec654
7 years ago
Ricardo Carrillo Cruz 925be87094 Update IPs and metadata of compute056.chocolate
Change-Id: I36bbe5148d69f1f304d7e78bb63a20e17e90b2b4
7 years ago
Ricardo Carrillo Cruz d741c21755 Update IPs and metadata for compute055.chocolate
Change-Id: I496cdcdf12ae1e755e36145b9e3edc7b5ef55e50
7 years ago
Ricardo Carrillo Cruz a654176557 Update IPs and metadata for compute057.chocolate
Change-Id: I44685c04fe8b08061d22b573dc2bfc7e4d1b9c67
7 years ago
Ricardo Carrillo Cruz ed998120ce Correct compute082.chocolate public and provisioning addresses
Change-Id: I2fefc72721b682750e322d63c9ba1e837613a4cb
7 years ago
Ricardo Carrillo Cruz 7e6557f9b7 Update compute082.chocolate public and provisioning IP addresses
Change-Id: I2a8c5e147491969f25bdd5de4baed2dd304ea1c6
7 years ago
Ricardo Carrillo Cruz b85578cbdb Update compute083.chocolate public and provisioning IP addresses
Change-Id: Iae7778ad06cac0be1c80beb5792c44e22c1072a6
7 years ago
Ricardo Carrillo Cruz 0bacdc3599 Update compute084.chocolate public and provisioning IP addresses
Change-Id: Iee830c0cb6db92045afed47d6ab0c4b2de938e6a
7 years ago
Ricardo Carrillo Cruz fa07150133 Update compute085.chocolate public and provisioning IP addresses
Change-Id: I8b5a8cb60b6744990d46fa256ac039d50456d6b4
7 years ago
Ricardo Carrillo Cruz 909a0b0b59 Update compute086.chocolate public and provisioning IP addresses
Change-Id: I6f29a0918a5348062dc57a8ec4140489c4184aa7
7 years ago
Ricardo Carrillo Cruz 494b94f0da Update compute087.chocolate public and provisioning IP addresses
Change-Id: Ib6893cacce1d1379bee2639275ac1c8212e3a12e
7 years ago
Ricardo Carrillo Cruz 9717c89457 Update compute089.chocolate public and provisioning addresses plus the rack metadata
Change-Id: I5a04a1f8f87c58903ac7a4106565bbe8f33c5ce0
7 years ago
Ricardo Carrillo Cruz 95297b85b9 Update compute089.chocolate public and provisioning IP addresses
Change-Id: I4e515f75b5c660db235ad1c06d1725a4565cc87d
7 years ago
Ricardo Carrillo Cruz e07946af6f Update compute090.chocolate public and provisioning IP addresses
Change-Id: I75055f8b0abc668d7c83c80aac9341935415371a
7 years ago
Ricardo Carrillo Cruz 81f2ad8f11 Update compute091.chocolate public, provisioning and iLO and add metadata
Change-Id: I51218a3db1e21ca7c6aafcfdbc54356c37bb5394
7 years ago
Ricardo Carrillo Cruz 2a937f4ceb Update compute092.chocolate public and provisioning IP addresses
Change-Id: I8e0cd95d2160e9b81c0458861d6811f4c07c748a
7 years ago
Ricardo Carrillo Cruz e1e2999b68 Update compute095.chocolate public and provisioning IP addresses
Change-Id: I6b163c7bead17cfdb2281e884b0102065bcbd86b
7 years ago
Ricardo Carrillo Cruz 097006aa8f Update compute093.chocolate public, provisioning and iLO IP addresses and add metadata
Change-Id: I23268d402e127b826c1b4854fd65da4c586b574d
7 years ago
Ricardo Carrillo Cruz e205c453e1 Update compute071.chocolate public and provisioning IP addresses
Change-Id: I6baee0227e149cb6392fb71c2675f15cf1f38b8f
7 years ago
Ricardo Carrillo Cruz 149b535353 Update compute070.chocolate public and provisioning IP addresses
Change-Id: I490477fec7a06a9bc6be9bac9549d8926f520589
7 years ago
Ricardo Carrillo Cruz ce9bd21dc1 Update compute069.chocolate public and provisioning IP addresses
Change-Id: I3fc680c494f9d8ca6cdf5ec8aa69f9d9b828f338
7 years ago
Ricardo Carrillo Cruz 976855d70d Update compute068.chocolate public and provisioning IP addresses
Change-Id: I382ff9035c3a27f5d095f9b85653ddfeff33a506
7 years ago
Ricardo Carrillo Cruz d2592e4957 Update compute067.chocolate public and provisioning IP addresses
Change-Id: I26deb94ad9b44840d83ed7520162117d16874886
7 years ago
Ricardo Carrillo Cruz 5bf4ea8827 Update compute065.chocolate public and provisioning IP addresses
Change-Id: I07df402fd8ac328d5d100d7aafb095f7d60f4165
7 years ago
Ricardo Carrillo Cruz 1952b1c16b Update compute064.chocolate public and provisioning IP addresses
Change-Id: I208389cd6260ab4364ea2bab72894b764ac8b9bf
7 years ago
Ricardo Carrillo Cruz 2b2aee43b9 Update compute063.chocolate public and provisioning IP addresses
Change-Id: Iaefe7552ce798c9a85163191c72d46b507f827b0
7 years ago