960 Commits

Author SHA1 Message Date
Clark Boylan
6f178c2737 Add docs on restoring a gitea repository
We have discovered that it is possible for a gitea repository to be come
corrupted. Since gitea is not the source of truth the easiest way to
handle this is to replace the repo with a new empty repository and have
Gerrit replicate back to it. This adds documentation that walks through
the process of doing this.

Change-Id: Ief990adaaf3cbb3c748bc9ee6ceb466a1104915a
2022-03-02 12:03:01 -08:00
Zuul
10664ccf3d Merge "Update Interop doc" 2022-02-17 16:48:33 +00:00
Zuul
cd939ca0a2 Merge "grafana: update docs and make an import script" 2022-02-01 01:25:24 +00:00
Clark Boylan
bdeef4e4ce Add info on running jstack against gerrit to docs
This is meant to help debug gerrit in some circumstances particularly
now that the Java Melody plugin is not installed.

Change-Id: Ifedb7abd08c7fe1281ac510c6872fe8d9fe700a1
2022-01-31 12:06:05 -08:00
Ian Wienand
70c1fb2dff grafana: update docs and make an import script
Update the docs to reflect not having grafyaml in the container.

Also move the import into a separate helper script, which can be
manually run on the host if the container needs to be restarted
out-of-band for some reason.

Change-Id: Ib1f6aea7e16180d9b122552a2aa30ce223426941
2022-01-25 14:18:04 +11:00
Zuul
79f0a5d413 Merge "Add docs for restoring an etherpad" 2022-01-25 00:15:52 +00:00
Dr. Jens Harbott
fdf6bedcf9 Add docs for restoring an etherpad
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I98c168145125cfa3a6f544b5751dfb936c8ae7ef
2022-01-24 16:39:13 +00:00
Jack Morgan
93e20041f9 Minor update to documentation.
Signed-off-by: Jack Morgan <jack@jento.io>
Change-Id: Ic2b7d71796634ca024dae33547d1b17f349b7f1e
2022-01-11 17:53:16 -08:00
Ghanshyam Mann
4f2bbe301c Fix command for setting the entry message for IRC channel
In OFTC, entery message is set via ``entrymsg`` command,
correcting it in doc.

<ChanServ> *** SET Help ***
..
URL: Set the channel's homepage.
EMAIL: Sets the channel's e-mail address.
ENTRYMSG: Sets the channel greeting.
..

Change-Id: I2e436015641ab78c5b509b4b4ca35e1088c3376f
2021-12-15 16:02:40 -06:00
Martin Kopec
715842d14f Update Interop doc
The commit replaces DefCore committee (a former name) by
Interop Working Group (the current name) and updates a few
more old interop references.

Change-Id: I35d754ad0b37ba462afdc52b552fbd0b607954df
2021-12-13 12:46:05 +00:00
James E. Blair
e79dbbe6bb Add a keycloak server
This adds a keycloak server so we can start experimenting with it.

It's based on the docker-compose file Matthieu made for Zuul
(see https://review.opendev.org/819745 )

We should be able to configure a realm and federate with openstackid
and other providers as described in the opendev auth spec.  However,
I am unable to test federation with openstackid due its inability to
configure an oauth app at "localhost".  Therefore, we will need an
actual deployed system to test it.  This should allow us to do so.

It will also allow use to connect realms to the newly available
Zuul admin api on opendev.

It should be possible to configure the realm the way we want, then
export its configuration into a JSON file and then have our playbooks
or the docker-compose file import it.  That would allow us to drive
change to the configuration of the system through code review.  Because
of the above limitation with openstackid, I think we should regard the
current implementation as experimental.  Once we have a realm
configuration that we like (which we will create using the GUI), we
can chose to either continue to maintain the config with the GUI and
appropriate file backups, or switch to a gitops model based on an
export.

My understanding is that all the data (realms configuration and session)
are kept in an H2 database.  This is probably sufficient for now and even
production use with Zuul, but we should probably switch to mariadb before
any heavy (eg gerrit, etc) production use.

This is a partial implementation of https://docs.opendev.org/opendev/infra-specs/latest/specs/central-auth.html

We can re-deploy with a new domain when it exists.

Change-Id: I2e069b1b220dbd3e0a5754ac094c2b296c141753
Co-Authored-By: Matthieu Huin <mhuin@redhat.com>
2021-12-03 14:17:23 -08:00
Zuul
28243caa7f Merge "Adjust RefStack build for osf->openinfra rename" 2021-11-08 02:20:52 +00:00
Ian Wienand
26d955f344 reprepro: add note on removing components
Change-Id: Ia50861042bb159a9e351321b2503f193eca4e576
2021-10-29 18:04:42 +11:00
Jeremy Stanley
738f42760a Update artifact signing key management process
Now that the SKS keyserver network is no more, and there's no
convenient way to share third-party key signatures, we need to
adjust our key management and rollover process accordingly.

Change-Id: I7008706aae06b6e4a16db2dd85a8c7f91530cd50
2021-10-26 19:41:28 +00:00
Jeremy Stanley
e9f281d3b8 Adjust RefStack build for osf->openinfra rename
All the osf/ namespace Git repositories have moved into a new and
more appropriate openinfra/ namespace, so make the necessary
adjustments to RefStack's image build and operations document.

Change-Id: I01c8d153321a617fbc78c2d3c99102185b03243d
Depends-On: https://review.opendev.org/808479
2021-10-26 18:00:02 +00:00
Clark Boylan
f8b1d914aa Document Zuul's SIGUSR2 handler
This is more zuul debugging documentation.

Change-Id: I5298f62658cd68f2bd19ec02fb2c1970d855bf84
2021-10-22 13:03:23 -07:00
Dr. Jens Harbott
6961f380d1 Fixup some details in the zuul doc
Mostly just formatting and punctuation, plus some outdated bits.

Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Change-Id: I641beb5d65f87173d50c74a4e1f0dba48d006231
2021-10-22 10:05:20 +02:00
Clark Boylan
2f7089d33e Make logging zuul restarts less optional
This is followon to feedback for earlier docs updates. Basically we
should always log these restarts so make that more clear that it isn't
optional.

Change-Id: Ib0fa05b2075d6c82199e6e043724aeedaf04e49c
2021-10-21 13:24:28 -07:00
Clark Boylan
f18e575a50 Update zuul secrets decryption docs
Zuul has changed has it stores secret keys and they are in zookeeper
now. This means our old docs on decrypting things are no longer correct.
Update them with a new set of instructions that matches the modern
setup.

Change-Id: I7484a8c02e005fadc41e22a4158b3dcb8434ec5d
2021-10-21 10:39:47 -07:00
Clark Boylan
a6d4d81ee2 Add zuul debugging documentation
Try to provide some hints for debugging unexpected zuul behaviors in our
documentation.

Change-Id: I937df9d8d71ae4984991aa9f327dd1351d539284
2021-10-21 10:39:47 -07:00
Clark Boylan
7eff5b5af2 Update zuul restart documentation
It was recently pointed out that our restart process for zuul is a bit
stale. Document the new modern process that deals with ansible playbooks
and docker containers.

Change-Id: I52812e87ed73e6ed538f94a86c1b62ce3de57c37
2021-10-21 10:39:42 -07:00
Clark Boylan
dce8b2b4a6 Rename Gerrit Non-Interactive Users to Service Users
This is just a documentation update but reflect the change upstream
Gerrit made in versions 3.3 renaming this group.

Change-Id: I5458afd2683c2a7c4616f4894884e3d3ce03bbaf
2021-10-11 08:53:59 -07:00
Jeremy Stanley
7685bf0708 Update management documentation for ptgbot service
Since ptgbot has updated config management and deployment
orchestration now, update our operational docs to reflect that.

Change-Id: Iad4eb23616ac8ad44d8456268dca730a9754acce
2021-10-07 19:34:16 +00:00
Ian Wienand
1d5f5a7657 docs: use logo from assets
Symlink the docs logo to the canonical assets location.  It looks like
it does the sensible thing and de-references the source symlink when
building, as doc/build/html/_static/opendev.svg ends up as the actual
file, not a symlink.

Change-Id: I4409c8e20601bdcb9e387d028b5df13c90d1ffa0
2021-09-17 12:35:12 +10:00
Jeremy Stanley
2fbf6d9e7a Stop managing OpenStackID servers
The Open Infrastructure Foundation's developers who maintain the
OpenStackID software are taking over management of the site itself,
and have deployed it on new servers. DNS records have already been
updated to the new IP address, so it's time to clean up our end in
preparation for deleting the old servers we've been running.

OpenStackID is still used by some services we run, like RefStack and
Zanata, and we're still hosting the OpenStackID Git repository and
documentation, so this does not get rid of all references to it.

Change-Id: I1d625d5204f1e9e3a85ba9605465f6ebb9433021
2021-08-31 19:53:13 +00:00
Clark Boylan
87a67c7656 Update our project rename docs
This update captures that we host projects outside of openstack and
intend for projects like openstack or others to do some steps on their
own. We also update this to reflect chagnes in the configuration
management and deployment tooling that we use today.

Change-Id: I0bc0ce335fd90e6187253e18007361a133a8f30c
2021-08-13 13:33:48 -07:00
Zuul
8adc5a183d Merge "gerrit docs : remove old database docs/update duplicate account info" 2021-08-11 23:15:33 +00:00
Ian Wienand
d4ba30251b gerrit docs : remove old database docs/update duplicate account info
A lot of the current sections here talk about modify the Gerrit
database that no longer exists.  Remove these.

Update the section on duplicate accounts to handle removing the second
account via NoteDB and the API.

Change-Id: I2139ff33d87bf42e4453f6e7252fcc427594967a
2021-08-12 08:37:34 +10:00
Ian Wienand
3d63b3b8a4 borg-backup-server: log prune output to file
This saves prune output to a log file automatically.  Add a bit more
info on the process too.

Change-Id: I2607ddbc313dfebc122609af78bb5eed63906f6b
2021-08-04 14:47:50 +10:00
Ian Wienand
e79e3a2f04 Remove review01 references
This server is no longer in production, so remove the various
references to it.

Change-Id: I2cdd8052c48713e9ba648be20ccad5069d5fe40e
2021-07-20 11:57:10 +10:00
Ian Wienand
5e52befdfa Remove paste01.openstack.org
This has been replaced by paste01.opendev.org and Ansible deployment.

Change-Id: I0f8f5374a3f5d269b317bde4ae2b37435e0871d5
2021-07-15 23:25:10 +00:00
Jeremy Stanley
c0adfca28e Good riddance to track-upstream and its cronjob
We've stopped relying on jeepyb's track-upstream feature, so stop
installing the entrypoint script and cease running its cronjob.

Depends-On: https://review.opendev.org/799123
Change-Id: I0d6edcc34f25e6bfe2bc41d328ac76618b59f62d
2021-07-01 22:40:40 +00:00
Clark Boylan
b400dfcb90 Add note about afs01's mirror-update vos releases to docs
I tripped over this during recent afs fileserver reboots. Note it in the
docs so that we are aware of this in the future when doing maintenance.

Change-Id: Iac20fa6b9ec17f1eb69c50bc8f5736b34967fd83
2021-06-17 09:53:08 -07:00
Clark Boylan
c8be6be1b8 Fix some hostnames in afs docs
Noticed this when doing some afs maintenance. We want the bos status of
fileservers when rebooting those servers not the status of the db
servers.

Change-Id: I30f6a2320487c302fda2ffe300daa1d91c7dec45
2021-06-11 14:21:03 -07:00
Zuul
fe6581f89f Merge "Cleanup eavesdrop puppet references" 2021-06-11 07:45:46 +00:00
Ian Wienand
8a1f6d9764 Cleanup eavesdrop puppet references
Cleanup documenation, puppet references and the eavesdrop_opendev
group.

Change-Id: I67096d8eced0be54db9b1ee277b24602d8c20f00
2021-06-10 09:02:23 +10:00
Zuul
632b2f9df7 Merge "Cleanup ask.openstack.org" 2021-06-09 05:42:26 +00:00
Zuul
39731fd614 Merge "Forward openstack-security ML to openstack-discuss" 2021-06-08 17:50:23 +00:00
Ian Wienand
7de885b5ee Cleanup ask.openstack.org
This was retired with I8a31f8fcf9b3064c0ae58e463a6014dc14b518a7

Change-Id: Ieafac856b0feb91f41f05084aa669e2ccb92569d
2021-06-08 14:35:28 +10:00
Zuul
6ad774ad60 Merge "Explain when to add admins and ops with accessbot" 2021-06-07 01:33:33 +00:00
Jeremy Stanley
05c9b06f24 Explain when to add admins and ops with accessbot
We're happy for teams to manage their individual IRC channel access
lists through our accessbot configuration if they want, so explain
the situations in which they might choose to add channel ops or
admins, and the differences between them.

Change-Id: I4ae4463fe5017176d2d93cbaac6820fe11350899
2021-06-03 19:18:26 +00:00
Jeremy Stanley
84c63ff1bf Forward openstack-security ML to openstack-discuss
The openstack-security mailing list is officially closing, and wants
future attempts at posting to end up on openstack-discuss instead:

http://lists.openstack.org/pipermail/openstack-security/2021-June/006077.html

This was also the only remaining user of the notify-impact Gerrit
hook, so we can stop installing/running it.

Change-Id: Id60b781beb072366673b32326e32fd79637c1219
2021-06-03 17:57:54 +00:00
Jeremy Stanley
f56b1f29a9 Update IRC bot nick registration process for OFTC
The IRC bot nick registration process had Freenode-specific examples
and references, so switch those to reflect we're now using OFTC.
Also the weechat command-line syntax was outdated and did not work
with newer versions of the client, so fix that.

Change-Id: I74b60e997b32cc51e8db6e5b7a76d6f281dfc211
2021-06-02 17:27:14 +00:00
Jeremy Stanley
c6137dce82 Update IRC bot troubleshooting doc for OFTC
The troubleshooting section of our IRC doc had examples specific to
Freenode, update those. Further, drop the bit about /etc/hosts on
eavesdrop, since OFTC offers an IPv4-only round-robin name we can
use directly in our meetbot configuration to work around the
TwistedPython+SSL+IPv6 DNS resolution bug without resorting to
hard-coding addresses on the server.

Change-Id: I7ac1542dcd0a4f088b8c475756338851994f5433
2021-06-02 17:27:14 +00:00
Jeremy Stanley
f10bf949dc Update doc on banning disruptive users for OFTC
OFTC doesn't have a server-side remove command (I can't find
evidence that it even works on Freenode though I only bothered to
test on OFTC to confirm). Update this section of our IRC document
accordingly.

Change-Id: I6b7838327f0d4ea3ea8c3697fc784657bb2a64ff
2021-06-02 17:27:14 +00:00
Jeremy Stanley
32ffe17471 Update basic IRC operator commands doc for OFTC
Some syntax and available commands on OFTC differ from Freenode,
adjust them were necessary. In particular, setting the channel topic
through ChanServ isn't quite the same any longer.

Change-Id: Id24afc16f7f46476ef761132c9c9a7b491eda47f
2021-06-02 17:26:47 +00:00
Jeremy Stanley
ae68744f09 Update accessbot instructions for OFTC
In order to accommodate the different permissions model on OFTC,
some changes were made to accessbot and its data structures. Correct
our documentation to reflect that.

Change-Id: I7a2c4201507dff2640b1506b885126d458b063a4
2021-06-02 15:32:48 +00:00
Jeremy Stanley
93e6a7116a Update channel renaming instructions for OFTC
There is no join forwarding in OFTC's network, so instead let's just
update channel topics and possibly set entry messages to let people
know when a channel has moved. In order to be considerate of the
network operators, remember to drop the old unused channel
registrations after a while.

Change-Id: Icbcc9b780ae3a2d1c19d2591158a9d36d0407582
2021-06-02 15:32:33 +00:00
Jens Harbott
5edb7debd6 Update our documentation to reflect the move to OFTC
Change-Id: Ibc90d1b988d65fe370fd46c0e5f7b457cb84152c
2021-05-31 15:26:58 +02:00
Clark Boylan
0116b2d025 Assort IRC TODOs
We're moving to OFTC and this tries to capture the various types of
updates for bots and docs we'll need to do. I don't expect this to
be complete, but adds some good reminder for a few things we don't
want to miss.

Change-Id: I09f4c7aa1a2eb8cd167439d58ab4222f5e63a4b1
2021-05-29 17:18:55 +00:00