Commit Graph

156 Commits

Author SHA1 Message Date
Zuul 56c1288bc5 Merge "Add a specification for Mailman 3" 2021-11-05 21:08:18 +00:00
Jeremy Stanley 4db9e9f208 Add a specification for Mailman 3
This is intended to cover design, testing, deployment, and migration
for a Mailman 3 based successor to our current Mailman 2 services.

Change-Id: I3eed68b8f0c5e429a8e5ddc5791af20183de3231
Task: #43433
2021-11-03 15:21:04 +00:00
Clark Boylan cfc6791522 Spec to deploy Prometheus as a Cacti replacement
Our Cacti server is aging and needs to be replaced. Rather than go
through a difficult Cacti upgrade take the opportunity to replace that
system with a modern one that gives us more potential functionality.

Change-Id: Iee197bc0e8e02007d1fb45464bbadb4c283e96e8
2021-10-08 10:29:01 -07:00
James E. Blair ae010afc6f Add Matrix spec
The Zuul project has agreed that it would like to move from OFTC to
a native Matrix room.  OpenDev can help facilitate that by providing
some services that keep our communities together.  This spec is a
description of how we can proceed.

Change-Id: I14233f8a35c470aa126dba2aa64d525fee30ed9a
2021-07-05 15:22:12 -07:00
Jeremy Stanley 2997308270 Central Authentication Service
The beginnings of a specification for a central authentication
single sign-on identity broker service. This attempts to encapsulate
and combine many years of discussions and informal proposals from a
number of OpenDev contributors (listed as Co-Authors since much of
the text is theirs and not mine). The bulk of the plan is still
missing, and analyses of specific software options may now be
somewhat dated, so further updates are warranted.

Change-Id: Icd2a47a142ceba62feb75a15dfd484de87872ad3
Co-Authored-By: Monty Taylor <mordred@inaugust.com>
Co-Authored-By: "James E. Blair" <corvus@inaugust.com>
Co-Authored-By: Clark Boylan <cboylan@sapwetik.org>
2020-08-18 16:56:47 +00:00
Thierry Carrez 28d1ed64ec POC Xwiki farm at wiki.opendev.org
This spec describes evaluating Xwiki as a potential wiki farm setup
for Opendev communities at wiki.opendev.org, using an initial test
community and initially leveraging Xwiki.com "open source free hosting"
offer.

Change-Id: Iacc3ad4af69d99ac61ecc51ddaf2c345c3f01f9a
2020-03-27 11:28:10 +01:00
Zuul b61b4370af Merge "Add a spec for meetpad" 2020-03-26 22:35:52 +00:00
Ian Wienand 38d4274d43 Move static.openstack.org replacement spec to completed
Change-Id: Iba62d9b22a9d7d4d1e6a6b5887c01a7f003196b4
2020-03-25 10:01:49 +11:00
James E. Blair bb9cf62795 Add a spec for meetpad
A jitsi-meet + etherpad based video conference system.

Change-Id: I30fae3f65aab5c2d1755aa1790148f9444bf004d
2020-03-20 12:40:45 -07:00
Zuul a809aaad00 Merge "Spec to cleanup python dev tools on our test images" 2020-03-06 01:00:59 +00:00
Clark Boylan f8c1dd508e Add spec for website activity stats effort
A common request is better insight to how our hosted sites are accessed.
This allows people to find 404s and fix them, invest in popular pages to
ensure they are accurate and up to date, as well as measure if changes
are effective over time.

"Traditional" tools in this space often expose far more user information
than we are comfortable with. Thankfully there exists a GPL tool,
goaccess, that allows us to remove sensitive data from its reports. This
will allow us to publish the data without concern over what is in the
reports.

Change-Id: I3e6673def7edcb2f31f9be88e1831f716f6e8c9d
2020-02-24 11:37:31 -08:00
Clark Boylan e6be520789 Spec to cleanup python dev tools on our test images
Our test images are constructed in a particular manner largely driven by
history of python focus in our CI system. This focus is no longer
present and we'd like to make our images a bit more predictable and
consistent.

This spec outlines the plan for this.

Change-Id: I067b4d2650d3950fc6fa24b3b93d069f66b09dde
2020-02-24 10:20:23 -08:00
Jeremy Stanley c872f8f6a4 Declare victory on StoryBoard
The original plan to migrate all OpenStack projects may have been
overly-ambitious, but more importantly it's a policy decision
outside the Infrastructure team's immediate sphere of control. Most
identified gaps in the intervening years have been addressed, with
some final ones (like attachments) under review nearing completion
or well into a planning stage (like self-service team management).
There will always be new features some teams want, and indefinitely
delaying completion of this spec for such a treadmill is
unnecessary.

Update the spec to only cover the original well-established first
phase, and remove the hand-wavy stubs for a second phase where
"everybody agrees to migrate." Also remove the dependency on central
identity management as there is no clear path forward on it
presently. Many teams are already relying on StoryBoard today, and
the handful of developers and maintainers for it hold fairly regular
meetings and can be reached readily with questions, concerns or
suggestions. Further improvement to StoryBoard remains a priority
for them, but it doesn't need to be a priority spec for the
Infrastructure team for that to be the case.

Change-Id: I5092211bfe59646f6db0adae6075b41cb312c6ad
2019-12-03 23:52:01 +00:00
Ian Wienand 257392cb41 Move letsencrypt spec to complete
This is being used in production now, so we can move it to complete.

Change-Id: Idcc6e09633d51c4f45d3c3bce0cb13ec593c5b30
2019-12-04 09:52:33 +11:00
Ian Wienand 1533f03a30 Spec to retire static.openstack.org
Change-Id: Ic5557750ee6c52def01c8d362b8d9e7563cc0f8a
2019-10-23 06:09:44 +11:00
Clark Boylan 73f5500b39 Mark opendev-gerrit spec completed
We did the great migration and have cleaned up after ourselves. This is
done.

Change-Id: I35ad3a87d4f2a337aabefccad50e516fa7cea993
2019-06-04 13:30:30 -07:00
Andreas Jaeger e589f986d8 Update site URL
We moved publishing of this repo to
https://docs.opendev.org/opendev/infra-specs/latest/, update all links.

Also, remove unused import of autodoc from doc/source/conf.py

Change-Id: I156b12d0e49362563cd8c39f30475bafe889c23b
2019-05-30 21:00:18 +02:00
Sean McGinnis 9c282d47ba
Move from oslosphinx to openstackdocstheme
The oslosphinx package is no longer supported. Jobs should also be moved
to run with Python 3.

Change-Id: I13aa6e89dc0752157cf9efc66844c5141f3b77ce
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
2019-05-15 08:14:34 -05:00
Zuul dcfdfddd6f Merge "letsencrypt spec" 2019-03-01 00:22:00 +00:00
Clark Boylan 925d5d8ec4 Update priority effort Gerrit topics
Add in the two topics being used by the update of configuration
manamgent effort. Also rewrite the url so that it doesn't end in a ) as
sphinx doesn't end up including this in the final url.

Change-Id: I6fbdbbfed92ab4533b05de0ba123ebde5d090118
2019-02-19 14:06:33 -08:00
Ian Wienand bb19892728 letsencrypt spec
A spec for exploring the specifics of letsencrypt support

Change-Id: I5475619f86d623418126d27261ecaf8af311bb9a
2019-02-19 17:26:10 +11:00
Zuul 78eee66267 Merge "Add opendev Gerrit spec" 2018-12-22 00:02:52 +00:00
Zuul 81b45e5ff9 Merge "Move project-hosting spec to completed" 2018-12-22 00:02:28 +00:00
Kendall Nelson 91f7f6fea7 StoryBoard Story Attachments
This is blocking a number of projects from migrating to StoryBoard.
In an effort to get more project teams to migrate, this spec plans
the implementation of how we are going to build & handle story
attachments.

Change-Id: Id7e94d6ac0834452cf2faedab782911386502a0b
Story: 2000679
Task: 26212
2018-12-18 09:15:52 -08:00
James E. Blair 3230076f5f Add opendev Gerrit spec
This describes the process to migrate Gerrit to opendev.org
and sets it as a priority effort.

Change-Id: I05dbc8570aae48f218c20529b2ba90f435120d32
2018-12-17 09:08:46 -08:00
James E. Blair 80be266c9c Move project-hosting spec to completed
All of the items in this spec have been completed.

Change-Id: Ic2026a65e8c5a3b3b808bc0a704ba5d483e2dd09
2018-12-04 13:51:28 -08:00
Ian Wienand e1aed27bc2 Direction setting for 3rd Party CI
This is a start at setting a direction for 3rd Party CI instructions
from OpenStack Infra.

Change-Id: I292a63a91060f8c454e4e4621791745bd9b884d4
2018-09-19 05:55:19 +10:00
Clark Boylan 977dec5029 Make update-config-management priority effort
Proposing that this spec be a priority effort for the openstack infra
team.

Change-Id: I102cd1897603db32242325c20addf09bae49437e
2018-07-24 11:53:31 -07:00
Zuul 1ac4dfdf9c Merge "Update config management for the Infra Control Plane" 2018-07-20 16:08:14 +00:00
Monty Taylor 8117480559
Update config management for the Infra Control Plane
As the Infra team collectively enjoys hacking on our Puppet system less
and less it's time to look at systemic changes. Any change to these
underlying systems is costly, so rather than undertaking a mild and
incremental update to what we're doing, let's embrace Ansible and
containerized services.

Co-Authored-By: Paul Belanger <pabelanger@redhat.com>
Co-Authored-By: Colleen Murphy <colleen@gazlene.net>
Change-Id: I8f0d96acbfdea3f285d01300ff7b32e9a9bbe606
2018-07-13 07:11:46 -05:00
Zuul 9120b9d627 Merge "Complete puppet_4_prelim_testing spec" 2018-06-12 21:23:58 +00:00
Colleen Murphy eed030ced9 Complete puppet_4_prelim_testing spec
With the puppet-4 puppet-apply jobs now voting[1] we can consider this
done and move on to the actual migration.

[1] https://review.openstack.org/571022

Change-Id: I3b2b30541d202068e0c0c5ca7951c3682a9ec04e
2018-06-06 20:18:14 +02:00
Zuul 71254f4ac3 Merge "Add survey spec" 2018-05-11 00:55:13 +00:00
Elizabeth K. Joseph 83153aae77 Add survey spec
Change-Id: I3c389596373b94459a32a4e540d514a2941acbb1
2018-05-08 14:30:23 -04:00
Clark Boylan c3af2d8e29 Mark zuul v3 work as done
Zuul 3.0.0 has been released. OpenStack Infra is running this code. I
think we can call these specs done at this point. I am sure there will
be future work but that can (and should) be captured in new specs as
zuul evolves even more.

Change-Id: I5db206d92f29e931efa6ab047ae8014ba3f1fac0
2018-03-29 09:36:46 -07:00
Jeremy Stanley 80dbe6a2a5 Help wanted on IRC Bot Consolidation
Since the IRC Bot Consolidation spec has no assignees, it clearly
belongs in the Help Wanted section of the index instead of Approved
Design Specifications (this is in fact our criteria for deciding
what goes under Help Wanted). Also add a proper SB URL so that this
can be more easily tracked in our TODO board.

Change-Id: I8d54b207253a5f97b7655091d8685d03d55b91e9
Story: #2001736
Task: #12091
2018-03-26 14:26:30 +00:00
James E. Blair 67d95bf15f Add IRC bot improvement spec
Change-Id: Ic22c7c74088ba607a29fbb0a7d7ae2dab07fec6e
2018-01-04 12:29:25 -08:00
James E. Blair b3df3dc134 Add a spec for top-level project hosting
Change-Id: Ic92726dc341af5802ad803d239bd547ef5068043
2017-12-11 16:02:05 -08:00
Jeremy Stanley 59799fbdfc Mark the ptgbot spec implemented
The PTG IRC bot was used to much acclaim at the recent PTG in
Denver. There is certainly more which could be done on it, but it's
effectively in production so we can move the spec to the implemented
category now.

Change-Id: I17717e2d2efeca7666d15d32c3053ec5c24b0253
2017-10-30 21:29:36 +00:00
Jeremy Stanley b9200296e4 The Gerrit 2.13 upgrade is implemented
Move the Gerrit 2.13 spec to the implemented list and remove it from
priority efforts queries.

Change-Id: I36c01a393d6632995d67b8327b197e9e5f3447fb
2017-10-03 19:11:59 +00:00
Jenkins 8f1435b47a Merge "Gerrit ContactStore Removal is implemented" 2017-09-19 18:37:04 +00:00
Jenkins f2b7ecc552 Merge "Move zuul_split to completed" 2017-08-15 20:18:01 +00:00
Jeremy Stanley 62522e539c Gerrit ContactStore Removal is implemented
The priority Gerrit ContactStore Removal effort is complete, so move
it to the implemented section and remove it from priority effort
queries.

Change-Id: Ie4256a64d864c826e1dc92d7c2036be767c711d2
Depends-On: I50572d436b9d59a6184576adb5c27a3fc0fbec04
Depends-On: I03e90e5c512ee463cfcc49f147ff523806ae05c7
Story: #2001094
Task: #4875
2017-08-10 23:47:56 +00:00
Ian Wienand 713313635f Abandon pholio spec
Abandon the pholio spec.  Add some breadcrumbs in a note for future
spec explorers.

Change-Id: I3f01d5d0463eec0fd1e953401adf5f9573777928
2017-07-25 09:44:20 +10:00
Jeremy Stanley 607e3f2d0d Make Gerrit contactstore removal a priority
Because we've agreed that the Gerrit 2.13 upgrade effort is a
priority, and because we need to stop relying on the contactstore
feature to be able to do that, we should consider the
gerrit-contactstore-removal spec a transitive priority as an
explicit dependency of a priority spec.

Change-Id: I1b12bca9eb9b46dacbc42e9f36b8f6042ee3d90c
2017-07-13 20:37:47 +00:00
Jenkins 7bcaa48bcf Merge "Gerrit ContactStore Removal" 2017-07-13 20:31:08 +00:00
Tristan Cacqueray 160eccfd72 Move zuul_split to completed
Change-Id: I58cc4e4c887db4bae2b49a7c9cb84da71e02ec69
2017-07-11 07:00:14 +00:00
Jeremy Stanley 85bf80d637 Gerrit ContactStore Removal
The time has come to stop relying on the ContactStore implementation
in Gerrit to limit code contributions to Foundation Individual
Members.

Change-Id: I735db483d56ae71e3e3c92caec81fe813d329f22
Story: #2001094
Task: #4755
2017-06-29 20:33:15 +00:00
Jeremy Stanley 647459733e Ansible Puppet Apply is implemented
Per discussion in the most June 6 Infrastructure team meeting:

http://eavesdrop.openstack.org/meetings/infra/2017/infra.2017-06-06-19.03.html

...the Ansible Puppet Apply specification should be considered
completed and so is being moved into the implemented subsection of
the index. This was overlooked in prior cleanup change
Ia603a1f752e0c8acb43ed323864267c2b69bdf03 because it was in the
Priority Efforts section.

Change-Id: Icfe7e3d90349ac6df8f36bcc87c866bea8834bdc
2017-06-28 19:03:53 +00:00
Jeremy Stanley 194655bf51 PTG Bot
We will host a production instance of the PTG event scheduling bot.

Change-Id: I96f7bcf05f2185cd590c9ef97c4ce7312dd244e8
Story: #2001067
Task: #4677
2017-06-13 18:47:39 +00:00