Project:Infrastructure/Service Catalog
This service catalog is a DRAFT and should be considered a work-in-progress.
Gentoo Linux provides services. These are listed in the draft Service catalog. Services can be external facing, or internal facing.
For the initial scope, there was a focus on services where the Infrastructure team are presently handling the operations of a service. This does not exclude other services, which should be added to the list either now or over time.
Services deliver measurable value. Service catalog entries describe the service, define and help track these values, as well as how the roles are filled on the service, and other important service details. Some services are VERY big. Some are micro. They all at least have an identifiable lead, some measurable value, and a way to escalate a problem.
Services without an active lead should be considered as moribund. As original leads (staffer/developer/user) have retired from Gentoo, the Infrastructure team has historically become the default owner. This is not sustainable in the long term.
About this catalog
- Why is it important to identify and catalog services?
- Identifying a service means making sure it is tied in with the Gentoo's strategy and objectives. Cataloging means there's some place to come back to on a regular basis to ask whether it's still critical, can it be improved or changed?
- Identifying both internal and external services makes it clear the entire scope of projects, and where there are services that seem critical, but lack operational support
- Why is it important to identify roles and how they are staffed?
- Important to know that services are properly staffed
- Important to know if staffing changes, service is still staffed appropriately
- Important to understand workload implications for staff across services
Adding to the catalog
Copy the catalog template and fill in the sections.
Services: Internal-facing
LDAP
InfraWiki
Wiki: DB
Distfiles master
Cfengine
Puppet
Bugzilla: DB
Monitoring (Icinga)
GLSAMaker
Services: External-facing
infra-status.g.o
qa-reports.g.o
DNS
Recruiting.g.o
Get.g.o
CVS
Git
AnonGit
AnonCVS
Piwik
Archives: Archives-AG
GitWeb
Sources
Packages Database: packages.g.o (v5)
Rails and Elasticsearch based Packages-v5
gentoo.org website
Forums
Lists
Bugzilla: Web
Master rsync mirror
DevManual
dev.gentoo.org shell service
dev.gentoo.org web hosting
Mail transfer: Inbound/outbound via SMTP
Mail hosting: IMAP
Planet
- Author: Daniel Drake <dsd@gentoo.org>
- Gitweb: https://gitweb.gentoo.org/sites/planet.git/
Blogs
Mirrors: rsync.g.o official rotation
Mirrors: rsync.$CC.g.o community rotation
Mirrors: distfiles
Mirrorstats
Services: External-run
CDN77
- CDN service, donated by CDN77
assets.gentoo.org
- Used for serving theme/styling consistently.
(other hostnames TODO)
- TODO
AWS
Gentoo uses the following AWS services:
- Route 53 domain registration
- S3 (for archival)
- Glacier (as S3 storage class)
Rackspace
- TODO
Packet.net
- ARM64 releng service
Stable-bot
- Maintained by User:Kensington
- Code: https://github.com/kensington/bugbot
Gentoo Prefix: rsync*.prefix.bitzolder.nl
- Maintained by User:Grobian
- Code: https://gitweb.gentoo.org/repo/proj/prefix.git/tree/scripts/rsync-generation
Services: Deprecated
Status.g.o
Unknown
Torrents
In the past Gentoo ran a torrent tracker for seeding and tracking stages and Live DVDs. It was eventually removed due to low usage and high upkeep costs.
Package Database: packages.g.o (v4)
- GitWeb: https://gitweb.gentoo.org/proj/gentoo-packages.git/
- Never launched
- GSOC2012 rewrite
- Python & Django
- Authors:
- Slava Bacherikov
Package Database: packages.g.o (v3, 2007-2015)
- Ran in production, 2007-2015.
- GitWeb: https://gitweb.gentoo.org/packages.git/
- Authors:
- Markus Ullmann <jokey@gentoo.org> (2007)
- Robin H. Johnson <robbat2@gentoo.org> (2007-2015)
- Python, based on pkgcore, CherryPy & Genshi
- MySQL backend
Package database: packages.g.o (v2)
- OLD, but never completed or launched
- Python, Quixote (http://www.mems-exchange.org/software/quixote/)
- Sources: https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/packages/?pathrev=pre_2-0
- CVS gentoo/src/packages, branch 'pre_2-0'
- Never launched.
- MySQL backend
- Authors:
- Albert Hopkins (marduk) <marduk@gentoo.org>
- Contributors: (unknown)
Package database: packages.g.o (v1, ????-2007)
- first known packages.g.o codebase
- Ran in production 2004 - mid-2007.
- CVS: gentoo/src/packages, MAIN branch.
- Sources: https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/packages/
- Generate static HTML with use of server-side includes, insecure
- Python, no framework.
- MySQL backend
- Authors:
- Albert Hopkins (marduk) <marduk@gentoo.org>
- Contributors: (unknown)
- Security Incidents:
- TODO, link nuthatch incident