blob: f14256209c86ad77d7d422fc25ee4d3a4917291b [file] [log] [blame]
David Garcia82c5ffa2020-03-09 08:38:17 +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.
calvinosanc1ad254a92021-03-15 12:20:33 +010014description: |
15 **A high-available Charmed OSM cluster**
16
17 Charmed OSM is an OSM distribution, developed and maintained by Canonical, which uses
18 Juju charms to simplify its deployments and operations. This bundle distribution enables
19 TSPs to easily deploy pure upstream OSM in highly available, production-grade, and
20 scalable clusters.
21
22 - Industry‐aligned and fully compliant with upstream
23 - Predictable release cadence and upgrade path
24 - Simplified deployments and operations
25 - Stable and secure
26 - Highly Available and resilient against failures
27 - Supported with Ubuntu Advantage
28 - Availability of managed services
David Garcia82c5ffa2020-03-09 08:38:17 +010029bundle: kubernetes
30applications:
31 zookeeper-k8s:
32 charm: "cs:~charmed-osm/zookeeper-k8s"
33 channel: "stable"
34 scale: 3
35 series: kubernetes
36 storage:
37 database: 100M
38 options:
David Garcia82c5ffa2020-03-09 08:38:17 +010039 zookeeper-units: 3
40 annotations:
41 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010042 gui-y: 500
David Garcia82c5ffa2020-03-09 08:38:17 +010043 mariadb-k8s:
44 charm: "cs:~charmed-osm/mariadb-k8s"
45 channel: "stable"
46 scale: 3
47 series: kubernetes
48 storage:
49 database: 300M
50 options:
51 password: manopw
52 root_password: osm4u
53 user: mano
David Garcia82c5ffa2020-03-09 08:38:17 +010054 ha-mode: true
55 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +010056 gui-x: -300
57 gui-y: -250
David Garcia82c5ffa2020-03-09 08:38:17 +010058 kafka-k8s:
59 charm: "cs:~charmed-osm/kafka-k8s"
60 channel: "stable"
61 scale: 3
62 series: kubernetes
63 storage:
David Garcia49379ce2021-02-24 13:48:22 +010064 database: 100M
David Garcia82c5ffa2020-03-09 08:38:17 +010065 options:
David Garcia82c5ffa2020-03-09 08:38:17 +010066 zookeeper-units: 3
David Garcia49379ce2021-02-24 13:48:22 +010067 kafka-units: 3
David Garcia82c5ffa2020-03-09 08:38:17 +010068 annotations:
69 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010070 gui-y: 250
David Garcia82c5ffa2020-03-09 08:38:17 +010071 mongodb-k8s:
72 charm: "cs:~charmed-osm/mongodb-k8s"
73 channel: "stable"
74 scale: 3
75 series: kubernetes
76 storage:
David Garcia49379ce2021-02-24 13:48:22 +010077 database: 50M
David Garcia82c5ffa2020-03-09 08:38:17 +010078 options:
David Garcia82c5ffa2020-03-09 08:38:17 +010079 replica-set: rs0
80 namespace: osm
David Garcia82c5ffa2020-03-09 08:38:17 +010081 enable-sidecar: true
82 annotations:
83 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010084 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +010085 nbi:
David Garcia27bfcfd2021-05-19 18:04:31 +020086 charm: "cs:~charmed-osm/nbi-11"
David Garcia82c5ffa2020-03-09 08:38:17 +010087 scale: 3
88 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +010089 options:
David Garcia49379ce2021-02-24 13:48:22 +010090 database_commonkey: osm
91 auth_backend: keystone
92 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +010093 annotations:
94 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010095 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +010096 ro:
David Garcia173adad2021-05-14 17:42:27 +020097 charm: "cs:~charmed-osm/ro-4"
David Garcia82c5ffa2020-03-09 08:38:17 +010098 scale: 3
99 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100100 options:
David Garcia49379ce2021-02-24 13:48:22 +0100101 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +0100102 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100103 gui-x: -300
104 gui-y: 250
beierlma4a37f72020-06-26 12:55:01 -0400105 ng-ui:
David Garcia173adad2021-05-14 17:42:27 +0200106 charm: "cs:~charmed-osm/ng-ui-20"
beierlma4a37f72020-06-26 12:55:01 -0400107 scale: 3
108 series: kubernetes
beierlma4a37f72020-06-26 12:55:01 -0400109 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100110 gui-x: 600
111 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100112 lcm:
David Garcia27bfcfd2021-05-19 18:04:31 +0200113 charm: "cs:~charmed-osm/lcm-7"
David Garcia82c5ffa2020-03-09 08:38:17 +0100114 scale: 3
115 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100116 options:
David Garcia49379ce2021-02-24 13:48:22 +0100117 database_commonkey: osm
118 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +0100119 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100120 gui-x: -300
121 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100122 mon:
David Garcia173adad2021-05-14 17:42:27 +0200123 charm: "cs:~charmed-osm/mon-5"
David Garcia02a5eb92020-11-28 14:41:22 +0100124 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +0100125 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100126 options:
David Garcia49379ce2021-02-24 13:48:22 +0100127 database_commonkey: osm
128 log_level: DEBUG
calvinosanc1a43a22f2021-03-08 15:20:07 +0100129 keystone_enabled: true
David Garcia82c5ffa2020-03-09 08:38:17 +0100130 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100131 gui-x: 300
132 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100133 pol:
David Garcia173adad2021-05-14 17:42:27 +0200134 charm: "cs:~charmed-osm/pol-4"
David Garcia82c5ffa2020-03-09 08:38:17 +0100135 scale: 3
136 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100137 options:
David Garcia49379ce2021-02-24 13:48:22 +0100138 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +0100139 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100140 gui-x: -300
141 gui-y: 500
beierlma4a37f72020-06-26 12:55:01 -0400142 pla:
David Garcia173adad2021-05-14 17:42:27 +0200143 charm: "cs:~charmed-osm/pla-9"
beierlma4a37f72020-06-26 12:55:01 -0400144 scale: 3
145 series: kubernetes
David Garcia49379ce2021-02-24 13:48:22 +0100146 options:
147 log_level: DEBUG
beierlma4a37f72020-06-26 12:55:01 -0400148 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100149 gui-x: 600
150 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +0100151 prometheus:
David Garcia173adad2021-05-14 17:42:27 +0200152 charm: "cs:~charmed-osm/prometheus-3"
David Garcia02a5eb92020-11-28 14:41:22 +0100153 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +0100154 series: kubernetes
155 storage:
David Garcia49379ce2021-02-24 13:48:22 +0100156 data: 50M
David Garcia82c5ffa2020-03-09 08:38:17 +0100157 options:
David Garcia49379ce2021-02-24 13:48:22 +0100158 default-target: "mon:8000"
David Garcia82c5ffa2020-03-09 08:38:17 +0100159 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100160 gui-x: 300
161 gui-y: 250
David Garcia49379ce2021-02-24 13:48:22 +0100162 grafana:
David Garcia173adad2021-05-14 17:42:27 +0200163 charm: "cs:~charmed-osm/grafana-3"
David Garcia82c5ffa2020-03-09 08:38:17 +0100164 scale: 3
165 series: kubernetes
166 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100167 gui-x: 300
168 gui-y: 500
David Garcia009a5d62020-08-27 16:53:44 +0200169 keystone:
David Garcia173adad2021-05-14 17:42:27 +0200170 charm: "cs:~charmed-osm/keystone-8"
David Garcia009a5d62020-08-27 16:53:44 +0200171 scale: 1
172 series: kubernetes
173 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100174 gui-x: 300
175 gui-y: -250
David Garcia82c5ffa2020-03-09 08:38:17 +0100176relations:
David Garcia49379ce2021-02-24 13:48:22 +0100177 - - grafana:prometheus
178 - prometheus:prometheus
179 - - kafka-k8s:zookeeper
180 - zookeeper-k8s:zookeeper
181 - - keystone:db
182 - mariadb-k8s:mysql
183 - - lcm:kafka
184 - kafka-k8s:kafka
185 - - lcm:mongodb
186 - mongodb-k8s:mongo
187 - - ro:ro
188 - lcm:ro
189 - - ro:kafka
190 - kafka-k8s:kafka
191 - - ro:mongodb
192 - mongodb-k8s:mongo
193 - - pol:kafka
194 - kafka-k8s:kafka
195 - - pol:mongodb
196 - mongodb-k8s:mongo
197 - - mon:mongodb
198 - mongodb-k8s:mongo
199 - - mon:kafka
200 - kafka-k8s:kafka
201 - - pla:kafka
202 - kafka-k8s:kafka
203 - - pla:mongodb
204 - mongodb-k8s:mongo
205 - - nbi:mongodb
206 - mongodb-k8s:mongo
207 - - nbi:kafka
208 - kafka-k8s:kafka
209 - - nbi:prometheus
210 - prometheus:prometheus
211 - - nbi:keystone
212 - keystone:keystone
213 - - mon:prometheus
214 - prometheus:prometheus
215 - - ng-ui:nbi
216 - nbi:nbi
calvinosanc1a43a22f2021-03-08 15:20:07 +0100217 - - mon:keystone
218 - keystone:keystone
David Garciaaccf1172021-05-10 12:59:33 +0200219 - - mariadb-k8s:mysql
220 - pol:mysql