From 596eac7b642ce5856e54960724d73aa197a3d006 Mon Sep 17 00:00:00 2001 From: Michal Konecny Date: Mon, 30 Sep 2024 13:33:08 +0200 Subject: [PATCH] Update map of critical services Update map of critical services to reflect the current state. Remove all the retired services. Signed-off-by: Michal Konecny --- .../assets/images/fedora_infra_diagram.drawio | 285 +++++++++++++++++- .../images/fedora_infra_diagram.drawio.svg | 4 +- modules/ROOT/pages/map_critical_services.adoc | 23 -- 3 files changed, 286 insertions(+), 26 deletions(-) diff --git a/modules/ROOT/assets/images/fedora_infra_diagram.drawio b/modules/ROOT/assets/images/fedora_infra_diagram.drawio index 9f5627d..1fd8dd0 100644 --- a/modules/ROOT/assets/images/fedora_infra_diagram.drawio +++ b/modules/ROOT/assets/images/fedora_infra_diagram.drawio @@ -1 +1,284 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modules/ROOT/assets/images/fedora_infra_diagram.drawio.svg b/modules/ROOT/assets/images/fedora_infra_diagram.drawio.svg index 1b4797a..e73ed40 100644 --- a/modules/ROOT/assets/images/fedora_infra_diagram.drawio.svg +++ b/modules/ROOT/assets/images/fedora_infra_diagram.drawio.svg @@ -1,4 +1,4 @@ - + -
Infra tools
Infra tools
Community facing
Community facing
Messaging bus
Messaging bus
Monitoring
Monitoring
Metadata providers
Metadata providers
Authentication
Authentication
Packaging
Packaging
Trigger tests
Trigger tests
Bodhi
Bodhi
Build succeded
Build succeded
Pending signing
Pending signing
Pull spec file
 and sources
Pull spec file...
Execute build
Execute build
Koji
Koji
Pagure
Pagure
toddlers
toddlers
Frontend for
Frontend for
noggin
noggin
mdapi
mdapi
Used to
 update spec
 files fields
Used to...
rpmautospec
rpmautospec
Plugin for
Plugin for
pagure-dist-git
pagure-dist-git
monitor-gating
monitor-gating
mirror_from_pagure
mirror_from_pagure
fedora messaging
fedora messaging
PDC
PDC
Apps maintained by Fedora Infra
Apps maintained by F...
FMN
FMN
Signed
Signed
sigul
sigul
Sign packages
Sign packages
robosignatory
robosignatory
Plugin for
Plugin for
tag2distrepo
tag2distrepo
Save results
Save results
ci-resultsdb-listener
ci-resultsdb-listener
Announce new results
Announce new results
resultsdb
resultsdb
Nagios
Nagios
Tracks changes
Tracks changes
Koschei
Koschei
wiki
wiki
Waive the result
Waive the result
waiverdb
waiverdb
Announce decision
Announce decision
greenwave
greenwave
Mailman3
Mailman3
Uses for building
Uses for building
OSBS
OSBS
Uses for building
Uses for building
MBS
MBS
IPA
IPA
Message broker for
Message broker for
RabbitMQ
RabbitMQ
Apps not maintained by Fedora Infra
Apps not maintained...
SSO
SSO
Ipsilon
Ipsilon
Initializes
 dist git
Initializes...
dist-git
dist-git
Save results
Save results
OpenQA
OpenQA
Not hosted by Fedora Infra
Not hosted by Fedora...
Querying
Querying
fasjson
fasjson
Client library for
Client library for
fasjson-client
fasjson-client
Anounce results
Anounce results
Fedora CI
Fedora CI
Koji builders
Koji builders
Fedora release
Fedora release
mirrormanager
mirrormanager
ODCS
ODCS
Trigger compose
Trigger compose
Publish compose
Publish compose
pungi
pungi
Text is not SVG - cannot display
\ No newline at end of file +
Infra tools
Community facing
Messaging bus
Monitoring
Metadata providers
Authentication
Packaging
Trigger tests
Bodhi
Build succeded
Pending signing
Pull spec file
 and sources
Execute build
Koji
Pagure
toddlers
Frontend for
noggin
mdapi
Used to
 update spec
 files fields
rpmautospec
Plugin for
pagure-dist-git
monitor-gating
mirror_from_pagure
fedora messaging
Apps maintained by Fedora Infra
FMN
Signed
sigul
Sign packages
robosignatory
Plugin for
tag2distrepo
Save results
ci-resultsdb-listener
Announce new results
resultsdb
Nagios
Tracks changes
Koschei
wiki
Waive the result
waiverdb
Announce decision
greenwave
Mailman3
IPA
Message broker for
RabbitMQ
Apps not maintained by Fedora Infra
SSO
Ipsilon
Initializes
 dist git
dist-git
Save results
OpenQA
Not hosted by Fedora Infra
Querying
fasjson
Client library for
fasjson-client
Anounce results
Fedora CI
Koji builders
Fedora release
mirrormanager
Trigger compose
Publish compose
pungi
\ No newline at end of file diff --git a/modules/ROOT/pages/map_critical_services.adoc b/modules/ROOT/pages/map_critical_services.adoc index 123d0e8..8a0c79a 100644 --- a/modules/ROOT/pages/map_critical_services.adoc +++ b/modules/ROOT/pages/map_critical_services.adoc @@ -14,13 +14,6 @@ image::fedora_infra_diagram.drawio.svg[link="../_images/fedora_infra_diagram.dra |=== |Name |Description |Why it's critical? |Hostname -|https://github.com/product-definition-center/product-definition-center[PDC] -|PDC (Product Definition Center) provides API that contains information about composes, -releases, packages, repositories etc.. -|Plenty of other services in Fedora Infra are depending on the information stored in PDC -and will stop to work when the PDC is not available. -|`pdc-web01.iad2.fedoraproject.org` `pdc-web02.iad2.fedoraproject.org` - |https://pagure.io/mdapi[mdapi] |mdapi (MetaData API) is similar to PDC in a way that it provides API that allows users to obtain various metadata about Fedora packages. It contains information that is not available @@ -125,21 +118,11 @@ even if the tests are failing). wouldn't be possible. This would render test pipelines unusable. |Hosted in OpenShift -|https://pagure.io/fm-orchestrator[MBS] -|MBS (Module Build System) is used to build modules for Fedora. -|Without MBS Fedora modules couldn't be built. -|`mbs-frontend01.iad2.fedoraproject.org` `mbs-backend01.iad2.fedoraproject.org` - |https://pagure.io/ci-resultsdb-listener[ci-resultsdb-listener] |This component is listening for Fedora CI announcement of tests results and then stores the results in resultsdb. |Without it the tests results from Fedora CI wouldn't be stored, which would render Fedora CI unusable. |Hosted in OpenShift -|https://github.com/containerbuildsystem/osbs-client[OSBS] -|OSBS (OpenShift Build System) is used to build container images for Fedora. -|Without OSBS Fedora containers couldn't be built. -|`osbs-control01.iad2.fedoraproject.org` `osbs-node0\{1-2}.iad2.fedoraproject.org` `osbs-master01.iad2.fedoraproject.org` `osbs-aarch64-master01.iad2.fedoraproject.org` `osbs-aarch64-node0\{1-2}.iad2.fedoraproject.org` - |https://pagure.io/koji/[Koji builders] |Koji builders are machines of various architectures used by Koji to build the artifacts. |Without koji builders no artifact could be built. @@ -256,10 +239,4 @@ packages are included in the compose and the compose is available after finishin |Without it Fedora infra wouldn't be able to manage all the mirrors of Fedora and DNF wouldn't be able to automatically provide the best mirror for users. |Hosted in OpenShift - -|https://pagure.io/odcs[ODCS] -|ODCS (On Demand Compose Service) provides users Fedora composes on demand. It generates an RPM -repository with packages provided by the configuration. -|Without ODCS Fedora wouldn't be able to provide composes on demand. -|`odcs-frontend01.iad2.fedoraproject.org` `odcs-backend01.iad2.fedoraproject.org` `odcs-backend-releng01.iad2.fedoraproject.org` |===