OpenDev Project Infrastructure Design Specifications
Priority Efforts
These are the efforts we focus our review attention on first. They are a great way to get involved collaboratively with other infrastructure developers.
Priority Efforts
Gerrit query for all changes related to priority efforts:
status:open AND (topic:puppet-4 OR topic:update-cfg-mgmt)
https://review.opendev.org/#/q/(topic:puppet-4+OR+topic:update-cfg-mgmt)+AND+status:open
Approved Design Specifications
These are specifications that have been approved; work may or may not have started on these. Reviewers will review related changes as time permits.
Approved Specs
Help Wanted
These are unassigned specifications: they are approved in concept but have yet to attract any volunteers or have lost their volunteers prior to completion. They may also be missing specific details like a Story link, work items, impact, dependencies… Anyone proposing changes implementing one of these is strongly encouraged to amend the associated spec adding themself as an assignee (and fleshing out additional details if necessary) while moving it into the approved section of this index.
Implemented Design Specifications
These specifications have already been implemented and are listed here for historical purposes.
Implemented Specs
- Ansible Puppet Apply
- Host OpenStack Apps Catalog Service
- Artifact Signing Toolchain
- Automate Creating Branches
- Centralize Release Tagging
- Cleanup Test Node Python Installation
- Host a code search service
- Complete Reviewable Release Automation Work
- Split config into project-config and system-config
- Stackviz Deployment
- Use Diskimage Builder in Nodepool
- Docs Publishing via AFS
- Ethercalc
- Firehose: A unified message bus for Infra services
- Gerrit 2.11 Upgrade
- Gerrit 2.13 Upgrade
- Gerrit ContactStore Removal
- Infra-cloud
- IRC Bot Consolidation
- Run an etherpad-focused video conference server
- Use letsencrypt for infra SSL needs
- Mailman 3 Migration
- Support Matrix for Chat
- Migrate ask.openstack.org to infra
- Migrate to Zanata for translations
- Neutral governance website
- Newton testing on Xenial
- Nodepool Drivers
- Nodepool: Image build and upload workers
- Nodepool: Use Zookeeper for Workers
- OpenDev Gerrit Hosting
- Common OpenStack CI Solution
- Top-Level Project Hosting
- PTG Bot
- Public Hiera directory
- Publish election repository
- Puppet 4 Preliminary Testing
- Separate puppet-module projects
- Host refstack.org and api.refstack.org on infra
- Move docs.openstack.org/releases to releases.openstack.org
- Retire static.openstack.org
- Refactor openstack_project::{server,base,template}
- shade: A library that understands clouds
- Survey Server
- A Task Tracker for OpenStack
- Test Metrics Database
- Improve Translation Setup
- Host Trystack Web Content
- Unified Mirrors
- Website Activity Stats
- Zuul: layout.yaml split
- Zuul v3
- Zuul v3 Executor Security
Abandoned Design Specifications
These specifications had been approved previously but have not been implemented, they have been abandoned.
Abandoned Specs
- Host a CI systems monitoring dashboard
- JJB 2.0.0 API Changes
- Store Build Logs in Swift
- maniphest migration
- Nodepool launch and delete workers
- Pholio Service Installation
- Puppet Module Functional Testing
- Host Stackalytics Service
- Provide a translation check site for translators
- Post Zuul v3 Third Party CI