15683 Commits

Author SHA1 Message Date
Zuul
66b9f3557f Merge "Switch meetpad to etherpad-dev" 2020-04-01 23:51:11 +00:00
Zuul
a1a60f87f7 Merge "Run manage-projects/base/bridge on system-config changes" 2020-04-01 18:11:14 +00:00
Clark Boylan
77e09bd193 Switch meetpad to etherpad-dev
This is to test if newer etherpad-lite works with jitsi integration
better.

Note that etherpad-dev uses a self signed ssl cert. When testing this
you may have to navigate to https://etherpad-dev.openstack.org and
permanently accept the ssl cert there before using meetpad. Then when
testing is done you can go back and remove the exception to ssl
verification.

Change-Id: Ie5a3db3f3ab762445afff6281cb372f90afc1410
2020-04-01 09:38:55 -07:00
smarcet
bb3e751502 Openstack Id production deploy v3.0.9
Change-Id: I35c1136f5cb81a0d884e58546c61df53d90397a7
Signed-off-by: smarcet <smarcet@gmail.com>
2020-04-01 13:22:05 -03:00
Michal Nasiadka
a1433563d3 Change CentOS 8 upstream mirror
Currently used mirror is not up to date and is not on the list of official
CentOS mirrors.
Changing to a mirror also located somewhere in US,TX - which should be
close-ish to DFW servers.

Change-Id: Id8267bc7e6c8a96ccdfd98c16390d36842f26de3
2020-04-01 16:19:12 +02:00
Zuul
acfffa1384 Merge "Use ansible debug callback plugin" 2020-04-01 05:50:53 +00:00
Zuul
0d45eb7a00 Merge "Collect logs on manage-projects runs" 2020-03-31 23:19:09 +00:00
Zuul
1059cb6121 Merge "Change manage-projects default args" 2020-03-31 23:19:07 +00:00
Zuul
1fd2e226ab Merge "Remove inventory references to <static|files>.openstack.org" 2020-03-31 21:47:47 +00:00
Zuul
f9ec9bc4e2 Merge "Add some belts and suspenders to the manage-projects job" 2020-03-31 21:34:23 +00:00
Zuul
d947aa1770 Merge "Upgrade etherpad-dev server to Node 10.x" 2020-03-31 21:05:47 +00:00
Monty Taylor
5d238b1b57 Use ansible debug callback plugin
The normal callback plugin is unreadable for stdout and stderr things.
Update to use the debug plugin which prints their output nicely in
the way we'd like.

Change-Id: I3a6b31af7d6132a1ee31a280f7f21f3132856273
2020-03-31 15:54:58 -05:00
Ian Wienand
476c3ac6f2 Remove inventory references to <static|files>.openstack.org
These hosts have been removed; remove the old references and
unnecessary groups, add the new host to cacti.

Change-Id: Ibcfd78a37e20e514c190ef801c2d44320c8b3f74
Story: #2006598
2020-04-01 07:49:02 +11:00
Monty Taylor
c8af267282 Run manage-projects/base/bridge on system-config changes
We should run manage-projects when the manage-projects code on
system-config changes. To do that, we need to run the system-config
playbook so that the system-config content will be updated.

In order to that properly, we need to run base, which means we
need to run bridge. So we really want to do all three so that we're
doing the correct dependent sequence. Subsequent changes can
then just pick off single service playbooks and make them jobs
that depend on base.

Change-Id: I3560feff4309f6be21b72b30a7a6d61a60829e52
2020-03-31 15:37:17 -05:00
Zuul
27ba59f68d Merge "Correct jitsi-meet config file" 2020-03-31 20:32:29 +00:00
Jeremy Stanley
c03591d776 Upgrade etherpad-dev server to Node 10.x
The Nodesource repo has Node 10.x packages for Ubuntu Xenial, so we
can give that a try. Latest versions of Etherpad require at least
8.x but running newer should be fine if we can.

Change-Id: Ib49a5ddaec5a4786ec8ec0042faee06b11603bee
2020-03-31 20:14:25 +00:00
Zuul
6c5505a60d Merge "Log manage-projects to stdout" 2020-03-31 18:20:00 +00:00
Monty Taylor
3d4ddf09f2 Collect logs on manage-projects runs
We've verified that it's safe to do, so collect them.

Change-Id: I0bade68fc11bb6faadd156bd15f5756319f34e40
2020-03-31 12:57:29 -05:00
Monty Taylor
3401c32c62 Change manage-projects default args
Just set them to -v, which we set as an override in the playbook
in the previous change.

Change-Id: Ie18c9bbd7dfa3d274ce283f9152e2c27905d9d08
2020-03-31 12:42:54 -05:00
Zuul
699c2bf331 Merge "OpenstackId production deployment 3.0.8" 2020-03-31 17:40:23 +00:00
Zuul
07ed7335e2 Merge "Add job to run manage-projects in zuul" 2020-03-31 16:40:21 +00:00
Monty Taylor
764d10d429 Add some belts and suspenders to the manage-projects job
Be explicit that we expect this only to run in system-config
or project-config, and add a semaphor so that we don't simulrun.

Change-Id: I4fbebf8160e9550ccc5e2f840dd6f9d1fe48665b
2020-03-31 11:23:34 -05:00
Monty Taylor
eee201edd3 Don't run the review clone on connection local
connection: local is set on the first play. That means it's using
the local connection to try to clone on review - which just means
a second clone on bridge.

Change-Id: I11ff748617b405448697012759e2dab0314f6857
2020-03-31 09:53:41 -05:00
smarcet
fe97be543d OpenstackId production deployment 3.0.8
Change-Id: I6eda033166294427dcbf2668273c5e5421a2bb37
Signed-off-by: smarcet <smarcet@gmail.com>
2020-03-31 11:45:19 -03:00
Zuul
70e2828ce4 Merge "Remove files from letsencrypt group" 2020-03-31 07:39:36 +00:00
Ian Wienand
56681deb80 Switch linaro-us cloud to ipv6 only
There are insufficient ipv4 floating-ips to cover our VM quota; switch
to ipv6 only so all vm's can boot.

Change-Id: I2225fa9ea888bcf167be7139e036a4b5406b1f4f
2020-03-31 11:44:17 +11:00
Zuul
41ed9e2b68 Merge "Collect production playbook output" 2020-03-30 21:59:54 +00:00
Zuul
2a2431611d Merge "Remove /tarballs proxy from mirrors" 2020-03-30 21:59:49 +00:00
Zuul
ebfda47458 Merge "Parameterize manage-projects logging output" 2020-03-30 21:59:47 +00:00
Monty Taylor
771e401001 Log manage-projects to stdout
If we're gonna run this from zuul instead of from cron, output to
stdout so that the output will be captured in zuul logs.

Change-Id: I7228cacfb47834a32b803031ebe104ba02d09c40
2020-03-30 15:57:50 -05:00
Monty Taylor
5d4c597fa8 Add job to run manage-projects in zuul
Instead of running via cron, we have a self-contained playbook.
Let's run in zuul instead.

Change-Id: I0dd4d3ac050d04a8ce7a39fb2e5599b64417e12e
2020-03-30 15:57:47 -05:00
Monty Taylor
179d1a2516 Collect production playbook output
We need to log to a file and then collect it to the log output on
zuul. Default to true to that steady-state reads nicely. When we
add new jobs we should make sure to set to false first so that we
can vett the output before publishing it.

Change-Id: Ia4f759b82a5fff6e36e4284c11281254c0d5627d
2020-03-30 15:56:59 -05:00
Zuul
07afe33aa0 Merge "Update project-config in manage-projects" 2020-03-30 20:48:37 +00:00
Monty Taylor
bde5860f57 Parameterize manage-projects logging output
Change-Id: If4c456957fdce308ccafee0dfad8b627a85ea796
2020-03-30 13:53:39 -05:00
Monty Taylor
b94a2c5b96 Update project-config in manage-projects
If we're going to trigger this from project-config, we should
make sure it updates project-config as a first step. Currently
it's counting on having run after service-review in run_all.sh.

Change-Id: I14ce9b42af533c742128ce87cda8c8fb897632e4
2020-03-30 10:00:12 -05:00
Thierry Carrez
8ea3d6c8b7 [gitea] Point to newly-split Getting Started content
We recently added a "Get started" link to Gitea, pointing to the
generic Developer's Guide. Now that the content is split between
"Getting started" and the reference "Developer's Guide", point
to Getting started content instead.

This should be a lot less intimidating for our new users.

Depends-On: https://review.opendev.org/715961
Change-Id: Ifa496bc8de1a6a39d7b52363db3ab49b8175ed9a
2020-03-30 16:41:52 +02:00
Zuul
a00499bf2f Merge "Really bindmount acls" 2020-03-29 15:38:56 +00:00
Monty Taylor
a2cd7d22c7 Really bindmount acls
There is a gerrit in the path.

Change-Id: I6b1a292e35a2de95de63bb90813cb6154573d8ce
2020-03-29 09:10:26 -05:00
Zuul
f986742ab9 Merge "Bind-mount acls dir to /home/gerrit2" 2020-03-28 21:36:59 +00:00
Zuul
7375566fd0 Merge "Use gerrit_vhost_name in projects.ini" 2020-03-28 20:30:44 +00:00
Monty Taylor
1a4e781173 Bind-mount acls dir to /home/gerrit2
Turns out our config has a bunch of hardcoded /home/gerrit2/acls
entries in it. That doesn't work if we're just pointing the
config file at /opt/project-config/gerrit/acls.

Change-Id: I387e446501e17a3bdd807807d5ef6b69b53abde5
2020-03-28 12:58:58 -05:00
Zuul
03740ae2ca Merge "Add an image pull to manage-projects playbook" 2020-03-28 17:58:39 +00:00
Monty Taylor
1be28fddf3 Use gerrit_vhost_name in projects.ini
We use this to make the .gitreview file too, so our thought that
we could just use localhost was a little misguided.

Change-Id: I501b10b2003c7e04ca1ac345d14fa33916b3e60b
2020-03-28 12:06:24 -05:00
James E. Blair
7dafce1337 Correct jitsi-meet config file
This config file was auto-generated from an earlier attempt and
mistakenly used 'localhost.localdomain' rather than just 'localhost'.

Change-Id: I761fe24e50e299f78f9ee1b07aefb527c8b2ed44
2020-03-27 15:41:19 -07:00
Monty Taylor
d0d13566a0 Base run jobs needing containers on containers base
We have a new base job, system-config-run-containers, that does
what is needed to ensure images are pulled from the intermediate
registry when appropriate.

Also remove opendev-buildset-registry from jobs that neither
build nor consume images from this tenant.

Change-Id: I5de4a1ddbf336749160a3ef996b6b3f55bc46666
2020-03-27 21:32:45 +00:00
Monty Taylor
cc1929d075 Add an image pull to manage-projects playbook
When we run manage-projects, we always want the latest image.

Add a task file to the gerrit role so that it can have access
to role default variables. Then call it from the playbook
with tasks_from.

Change-Id: I08bd10539d7f08e8759f1c22d66dea18821c9d42
2020-03-27 15:58:41 -05:00
Zuul
50391bcfad Merge "Run manage-projects on gerrit servers" 2020-03-27 18:34:14 +00:00
Zuul
fed0d56b09 Merge "Add meetpad01 to inventory" 2020-03-27 17:50:50 +00:00
Zuul
66097bcfea Merge "Use our jitsi-meet image for meetpad" 2020-03-27 17:47:00 +00:00
James E. Blair
ecd3ecb4d4 Add meetpad01 to inventory
Change-Id: I3accead9f3a6f429574e03492cfbd4883a42a4bc
2020-03-27 10:02:31 -07:00