1
# this file sets some global relations between components used in a fully
3
ci-airline-tr-rabbit-worker:
8
- ["ci-airline-tr-rabbit-worker:amqp", "ci-airline-rabbit:amqp"]
5
- ["ci-airline-ts-django:lander", ci-airline-lander]
6
- ["ci-airline-lander:json_status", "ci-airline-webui-health:json_status"]
7
- ["ci-airline-lander:proxy_logs", "ci-airline-webui-health:proxy_logs"]
8
- ["ci-airline-gatekeeper-restish:json_status", "ci-airline-webui-health:json_status"]
9
- ["ci-airline-gatekeeper-restish:website", "ci-airline-webui-apache:reverseproxy"]
10
- ["ci-airline-ts-django:website", "ci-airline-webui-apache:reverseproxy"]
11
- ["ci-airline-rabbit:amqp", "ci-airline-webui-django:amqp"]
13
- ["ci-airline-bsb-worker:json_status", "ci-airline-webui-health:json_status"]
14
- ["ci-airline-imagebuild-worker:json_status", "ci-airline-webui-health:json_status"]
15
- ["ci-airline-tr-rabbit-worker:json_status", "ci-airline-webui-health:json_status"]
16
- ["ci-airline-publisher-worker:json_status", "ci-airline-webui-health:json_status"]
17
- ["ci-airline-ts-django:json_status", "ci-airline-webui-health:json_status"]
18
- ["ci-airline-validator-worker:json_status", "ci-airline-webui-health:json_status"]
19
- ["ci-airline-ppa-creator-worker:json_status", "ci-airline-webui-health:json_status"]
20
- ["ci-airline-ts-django:website", "ci-airline-gatekeeper-restish:intercom"]
21
- ["ci-airline-ts-django:oauth-server", "ci-airline-webui-django:oauth-client"]
13
ci-airline-bsb-worker:
14
charm: rabbitmq-worker
16
charm: key-secret-subordinate
17
ci-airline-coverage-retriever-worker:
18
charm: rabbitmq-worker
19
ci-airline-gatekeeper-restish:
21
ci-airline-gatekeeper-gunicorn:
23
ci-airline-imagebuild-worker:
24
charm: rabbitmq-worker
25
ci-airline-lander-apache:
29
ci-airline-ppa-creator-worker:
30
charm: rabbitmq-worker
31
ci-airline-publisher-worker:
32
charm: rabbitmq-worker
35
ci-airline-ts-postgres:
37
ci-airline-ts-storage:
39
ci-airline-ts-block-storage-broker:
40
charm: block-storage-broker
41
ci-airline-ts-gunicorn:
43
ci-airline-validator-worker:
44
charm: rabbitmq-worker
45
ci-airline-webui-content-fetcher:
46
charm: content-fetcher
47
ci-airline-webui-apache:
49
ci-airline-webui-health:
51
ci-airline-webui-django:
53
ci-airline-webui-gunicorn:
56
- ["ci-airline-bsb-worker:amqp", "ci-airline-rabbit:amqp"]
57
- ["ci-airline-bsb-worker", "ci-airline-bsb-keys"]
58
- ["ci-airline-coverage-retriever-worker:amqp", "ci-airline-rabbit:amqp"]
59
- ["ci-airline-gatekeeper-restish:wsgi", "ci-airline-gatekeeper-gunicorn:wsgi-file"]
60
- ["ci-airline-imagebuild-worker:amqp", "ci-airline-rabbit:amqp"]
61
- ["ci-airline-lander:website", "ci-airline-lander-apache:website"]
62
- ["ci-airline-lander:amqp", "ci-airline-rabbit:amqp"]
63
- ["ci-airline-ppa-creator-worker:amqp", "ci-airline-rabbit:amqp"]
64
- ["ci-airline-publisher-worker:amqp", "ci-airline-rabbit:amqp"]
65
- ["ci-airline-ts-django:pgsql", "ci-airline-ts-postgres:db"]
66
- ["ci-airline-ts-postgres:data", "ci-airline-ts-storage:data"]
67
- ["ci-airline-ts-storage:block-storage", "ci-airline-ts-block-storage-broker:block-storage"]
68
- ["ci-airline-ts-django:wsgi", "ci-airline-ts-gunicorn:wsgi-file"]
69
- ["ci-airline-ts-django:amqp", "ci-airline-rabbit:amqp"]
70
- ["ci-airline-validator-worker:amqp", "ci-airline-rabbit:amqp"]
71
- ["ci-airline-webui-django:wsgi", "ci-airline-webui-gunicorn:wsgi-file"]
72
- ["ci-airline-webui-django:website", "ci-airline-webui-apache:reverseproxy"]
73
- ["ci-airline-webui-content-fetcher:general-info", "ci-airline-webui-apache:juju-info"]
74
- ["ci-airline-webui-health:juju-info", "ci-airline-webui-apache:juju-info"]
75
- ["ci-airline-ts-django:lander", ci-airline-lander]
76
- ["ci-airline-lander:json_status", "ci-airline-webui-health:json_status"]
77
- ["ci-airline-lander:proxy_logs", "ci-airline-webui-health:proxy_logs"]
78
- ["ci-airline-gatekeeper-restish:json_status", "ci-airline-webui-health:json_status"]
79
- ["ci-airline-gatekeeper-restish:website", "ci-airline-webui-apache:reverseproxy"]
80
- ["ci-airline-ts-django:website", "ci-airline-webui-apache:reverseproxy"]
81
- ["ci-airline-rabbit:amqp", "ci-airline-webui-django:amqp"]
82
- ["ci-airline-bsb-worker:json_status", "ci-airline-webui-health:json_status"]
83
- ["ci-airline-imagebuild-worker:json_status", "ci-airline-webui-health:json_status"]
84
- ["ci-airline-tr-rabbit-worker:json_status", "ci-airline-webui-health:json_status"]
85
- ["ci-airline-publisher-worker:json_status", "ci-airline-webui-health:json_status"]
86
- ["ci-airline-ts-django:json_status", "ci-airline-webui-health:json_status"]
87
- ["ci-airline-validator-worker:json_status", "ci-airline-webui-health:json_status"]
88
- ["ci-airline-ppa-creator-worker:json_status", "ci-airline-webui-health:json_status"]
89
- ["ci-airline-ts-django:website", "ci-airline-gatekeeper-restish:intercom"]
90
- ["ci-airline-ts-django:oauth-server", "ci-airline-webui-django:oauth-client"]
92
ci-airline-for-britney:
95
ci-airline-for-britney-requests:
96
charm: rabbitmq-worker
97
ci-airline-for-britney-results:
98
charm: rabbitmq-worker
100
- ["ci-airline-for-britney-requests:amqp", "ci-airline-rabbit:amqp"]
101
- ["ci-airline-for-britney-results:amqp", "ci-airline-rabbit:amqp"]
103
ci-airline-experimental:
106
ci-airline-nfss-restish:
108
ci-airline-nfss-gunicorn:
110
ci-airline-nfss-apache:
112
ci-airline-nfss-content-fetcher:
113
charm: content-fetcher
114
ci-airline-nfss-postgres:
117
- ["ci-airline-nfss-restish:wsgi", "ci-airline-nfss-gunicorn:wsgi-file"]
118
- ["ci-airline-nfss-restish:pgsql", "ci-airline-nfss-postgres:db"]
119
- ["ci-airline-nfss-apache:reverseproxy", "ci-airline-nfss-restish:website"]
120
- ["ci-airline-nfss-apache", "ci-airline-nfss-content-fetcher"]