blob: 216718dece16bcd9e162564856489aeeba695b64 [file] [log] [blame]
David Garcia49379ce2021-02-24 13:48:22 +01001# Copyright 2020 Canonical Ltd.
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7# http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14description: Single instance OSM bundle
15bundle: kubernetes
16applications:
David Garciade440ed2021-10-11 19:56:53 +020017 zookeeper:
18 charm: "./zookeeper/zookeeper.charm"
David Garcia49379ce2021-02-24 13:48:22 +010019 scale: 1
20 series: kubernetes
21 storage:
22 database: 100M
David Garciade440ed2021-10-11 19:56:53 +020023 resources:
24 image: rocks.canonical.com:443/k8s.gcr.io/kubernetes-zookeeper:1.0-3.4.10
David Garcia49379ce2021-02-24 13:48:22 +010025 annotations:
26 gui-x: 0
27 gui-y: 550
28 mariadb-k8s:
29 charm: "cs:~charmed-osm/mariadb-k8s"
30 channel: "stable"
31 scale: 1
32 series: kubernetes
33 storage:
34 database: 50M
35 options:
36 password: manopw
37 root_password: osm4u
38 user: mano
39 annotations:
40 gui-x: -250
41 gui-y: -200
David Garciade440ed2021-10-11 19:56:53 +020042 kafka:
43 charm: "./kafka/kafka.charm"
David Garcia49379ce2021-02-24 13:48:22 +010044 scale: 1
45 series: kubernetes
46 storage:
47 database: 100M
David Garciade440ed2021-10-11 19:56:53 +020048 resources:
49 image: rocks.canonical.com:443/wurstmeister/kafka:2.12-2.2.1
David Garcia49379ce2021-02-24 13:48:22 +010050 annotations:
51 gui-x: 0
52 gui-y: 300
David Garcia141d9352021-09-08 17:48:40 +020053 mongodb:
54 charm: ch:mongodb-k8s
David Garcia49379ce2021-02-24 13:48:22 +010055 scale: 1
56 series: kubernetes
57 storage:
David Garcia141d9352021-09-08 17:48:40 +020058 db: 50M
David Garcia49379ce2021-02-24 13:48:22 +010059 annotations:
60 gui-x: 0
David Garcia141d9352021-09-08 17:48:40 +020061 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +010062 nbi:
David Garcia141d9352021-09-08 17:48:40 +020063 charm: "./nbi/nbi.charm"
David Garcia49379ce2021-02-24 13:48:22 +010064 scale: 1
65 series: kubernetes
66 options:
67 database_commonkey: osm
68 auth_backend: keystone
David Garcia141d9352021-09-08 17:48:40 +020069 resources:
70 image: opensourcemano/nbi:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010071 annotations:
72 gui-x: 0
73 gui-y: -200
74 ro:
David Garcia141d9352021-09-08 17:48:40 +020075 charm: "./ro/ro.charm"
David Garcia49379ce2021-02-24 13:48:22 +010076 scale: 1
77 series: kubernetes
David Garcia141d9352021-09-08 17:48:40 +020078 resources:
79 image: opensourcemano/ro:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010080 annotations:
81 gui-x: -250
82 gui-y: 300
83 ng-ui:
David Garcia141d9352021-09-08 17:48:40 +020084 charm: "./ng-ui/ng-ui.charm"
David Garcia49379ce2021-02-24 13:48:22 +010085 scale: 1
86 series: kubernetes
David Garcia141d9352021-09-08 17:48:40 +020087 resources:
88 image: opensourcemano/ng-ui:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010089 annotations:
90 gui-x: 500
91 gui-y: 100
92 lcm:
David Garcia141d9352021-09-08 17:48:40 +020093 charm: "./lcm/lcm.charm"
David Garcia49379ce2021-02-24 13:48:22 +010094 scale: 1
95 series: kubernetes
96 options:
97 database_commonkey: osm
David Garcia141d9352021-09-08 17:48:40 +020098 resources:
99 image: opensourcemano/lcm:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100100 annotations:
101 gui-x: -250
102 gui-y: 50
103 mon:
David Garcia141d9352021-09-08 17:48:40 +0200104 charm: "./mon/mon.charm"
David Garcia49379ce2021-02-24 13:48:22 +0100105 scale: 1
106 series: kubernetes
107 options:
108 database_commonkey: osm
David Garcia141d9352021-09-08 17:48:40 +0200109 resources:
110 image: opensourcemano/mon:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100111 annotations:
112 gui-x: 250
113 gui-y: 50
114 pol:
David Garcia141d9352021-09-08 17:48:40 +0200115 charm: "./pol/pol.charm"
David Garcia49379ce2021-02-24 13:48:22 +0100116 scale: 1
117 series: kubernetes
David Garcia141d9352021-09-08 17:48:40 +0200118 resources:
119 image: opensourcemano/pol:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100120 annotations:
121 gui-x: -250
122 gui-y: 550
123 pla:
David Garciade440ed2021-10-11 19:56:53 +0200124 charm: "./pla/pla.charm"
David Garcia49379ce2021-02-24 13:48:22 +0100125 scale: 1
126 series: kubernetes
David Garcia141d9352021-09-08 17:48:40 +0200127 resources:
128 image: opensourcemano/pla:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100129 annotations:
130 gui-x: 500
131 gui-y: -200
132 prometheus:
David Garcia141d9352021-09-08 17:48:40 +0200133 charm: "./prometheus/prometheus.charm"
David Garcia49379ce2021-02-24 13:48:22 +0100134 channel: "stable"
135 scale: 1
136 series: kubernetes
137 storage:
138 data: 50M
139 options:
140 default-target: "mon:8000"
David Garcia141d9352021-09-08 17:48:40 +0200141 resources:
142 image: ubuntu/prometheus:latest
143 backup-image: ed1000/prometheus-backup:latest
David Garcia49379ce2021-02-24 13:48:22 +0100144 annotations:
145 gui-x: 250
146 gui-y: 300
147 grafana:
David Garcia141d9352021-09-08 17:48:40 +0200148 charm: "./grafana/grafana.charm"
David Garcia49379ce2021-02-24 13:48:22 +0100149 channel: "stable"
150 scale: 1
151 series: kubernetes
David Garcia141d9352021-09-08 17:48:40 +0200152 resources:
153 image: ubuntu/grafana:latest
David Garcia49379ce2021-02-24 13:48:22 +0100154 annotations:
155 gui-x: 250
156 gui-y: 550
157 keystone:
David Garcia141d9352021-09-08 17:48:40 +0200158 charm: "./keystone/keystone.charm"
159 resources:
160 image: opensourcemano/keystone:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100161 scale: 1
162 series: kubernetes
163 annotations:
164 gui-x: -250
165 gui-y: 550
166relations:
167 - - grafana:prometheus
168 - prometheus:prometheus
David Garciade440ed2021-10-11 19:56:53 +0200169 - - kafka:zookeeper
170 - zookeeper:zookeeper
David Garcia49379ce2021-02-24 13:48:22 +0100171 - - keystone:db
172 - mariadb-k8s:mysql
173 - - lcm:kafka
David Garciade440ed2021-10-11 19:56:53 +0200174 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100175 - - lcm:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200176 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100177 - - ro:ro
178 - lcm:ro
179 - - ro:kafka
David Garciade440ed2021-10-11 19:56:53 +0200180 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100181 - - ro:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200182 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100183 - - pol:kafka
David Garciade440ed2021-10-11 19:56:53 +0200184 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100185 - - pol:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200186 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100187 - - mon:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200188 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100189 - - mon:kafka
David Garciade440ed2021-10-11 19:56:53 +0200190 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100191 - - pla:kafka
David Garciade440ed2021-10-11 19:56:53 +0200192 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100193 - - pla:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200194 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100195 - - nbi:mongodb
David Garcia141d9352021-09-08 17:48:40 +0200196 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100197 - - nbi:kafka
David Garciade440ed2021-10-11 19:56:53 +0200198 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100199 - - nbi:prometheus
200 - prometheus:prometheus
201 - - nbi:keystone
202 - keystone:keystone
203 - - mon:prometheus
204 - prometheus:prometheus
205 - - ng-ui:nbi
206 - nbi:nbi
David Garcia141d9352021-09-08 17:48:40 +0200207 - - mon:keystone
208 - keystone:keystone
209 - - mariadb-k8s:mysql
210 - pol:mysql
David Garciade440ed2021-10-11 19:56:53 +0200211 - - mariadb-k8s:mysql
212 - grafana:db