From b974abda25c6d7b76cf78cd5ab8a7ac315c93da0 Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Tue, 2 Apr 2019 11:33:56 -0400 Subject: [PATCH] Add database info for components graph Update our diagram to show the connections needed if running a database. Change-Id: I67e47b1916ac1c3ad1f06b9b65c4b1e78aa6a55f Signed-off-by: Paul Belanger --- doc/source/admin/components.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/source/admin/components.rst b/doc/source/admin/components.rst index 9a1711a04c..b64d4c1dba 100644 --- a/doc/source/admin/components.rst +++ b/doc/source/admin/components.rst @@ -13,6 +13,7 @@ which is described below. graph { node [shape=box] + Database [fontcolor=grey] Gearman [shape=ellipse] Gerrit [fontcolor=grey] Statsd [shape=ellipse fontcolor=grey] @@ -23,6 +24,7 @@ which is described below. Merger -- Gearman Executor -- Gearman Executor -- Statsd + Web -- Database Web -- Gearman Web -- Zookeeper Web -- Executor @@ -30,6 +32,7 @@ which is described below. Finger -- Executor Gearman -- Scheduler; + Scheduler -- Database; Scheduler -- Gerrit; Scheduler -- Zookeeper; Zookeeper -- Nodepool; @@ -58,6 +61,10 @@ Only Zuul fingergw and Zuul web need to be publicly accessible; executors never do. Executors should be accessible on TCP port 7900 by fingergw and web. +A database is only required if you create an sql driver in your Zuul +connections configuration. Both Zuul scheduler and Zuul web will need +access to it. + If statsd is enabled, the executors and scheduler needs to be able to emit data to statsd. Statsd can be configured to run on each host and forward data, or services may emit to a centralized statsd