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
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
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
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>
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
This was missing in the original spec. Additionally add ianw as
volunteer as most of the changes are pushed up and ready to go now that
we have agreement.
Change-Id: Icfedce70fa6c91a5ebafd94804982a326140e41d
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
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
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
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
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I8923b671771355eb57803e222b58c2d7c8a3ad79
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
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
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
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
This is an alternative way of handling the git hosting of top-level
projects. This has advantages in that a new top-level site won't
end up also serving unrelated (e.g., OpenStack) git repos, but it
causes problems with the git:// protocol.
Change-Id: Ieb7d09a9fcc2c6cb24b7dfc81f9dba0eebce50cf
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
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