blob: 752cf567cb3ca8017adbd12454e6e05134b654b0 [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:
David Garciac537fa62021-11-09 08:45:49 +010031 zookeeper:
David Garciacafe31e2021-11-18 16:45:05 +010032 charm: "cs:~charmed-osm/zookeeper-1"
David Garcia82c5ffa2020-03-09 08:38:17 +010033 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 Garciac537fa62021-11-09 08:45:49 +010058 kafka:
David Garciacafe31e2021-11-18 16:45:05 +010059 charm: "cs:~charmed-osm/kafka-1"
David Garcia82c5ffa2020-03-09 08:38:17 +010060 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 Garciad68e0b42021-06-28 16:50:42 +020071 mongodb:
72 charm: ch:mongodb-k8s
David Garcia82c5ffa2020-03-09 08:38:17 +010073 scale: 3
74 series: kubernetes
75 storage:
David Garciad68e0b42021-06-28 16:50:42 +020076 db: 50M
David Garcia82c5ffa2020-03-09 08:38:17 +010077 annotations:
78 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010079 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +010080 nbi:
David Garciacafe31e2021-11-18 16:45:05 +010081 charm: "cs:~charmed-osm/nbi-18"
David Garcia82c5ffa2020-03-09 08:38:17 +010082 scale: 3
83 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +010084 options:
David Garcia49379ce2021-02-24 13:48:22 +010085 database_commonkey: osm
86 auth_backend: keystone
87 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +010088 annotations:
89 gui-x: 0
calvinosanc1ad254a92021-03-15 12:20:33 +010090 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +010091 ro:
David Garciacafe31e2021-11-18 16:45:05 +010092 charm: "cs:~charmed-osm/ro-10"
David Garcia82c5ffa2020-03-09 08:38:17 +010093 scale: 3
94 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +010095 options:
David Garcia49379ce2021-02-24 13:48:22 +010096 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +010097 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +010098 gui-x: -300
99 gui-y: 250
beierlma4a37f72020-06-26 12:55:01 -0400100 ng-ui:
David Garciacafe31e2021-11-18 16:45:05 +0100101 charm: "cs:~charmed-osm/ng-ui-25"
beierlma4a37f72020-06-26 12:55:01 -0400102 scale: 3
103 series: kubernetes
beierlma4a37f72020-06-26 12:55:01 -0400104 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100105 gui-x: 600
106 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100107 lcm:
David Garciacafe31e2021-11-18 16:45:05 +0100108 charm: "cs:~charmed-osm/lcm-15"
David Garcia82c5ffa2020-03-09 08:38:17 +0100109 scale: 3
110 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100111 options:
David Garcia49379ce2021-02-24 13:48:22 +0100112 database_commonkey: osm
113 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +0100114 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100115 gui-x: -300
116 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100117 mon:
David Garciacafe31e2021-11-18 16:45:05 +0100118 charm: "cs:~charmed-osm/mon-12"
David Garcia02a5eb92020-11-28 14:41:22 +0100119 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +0100120 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100121 options:
David Garcia49379ce2021-02-24 13:48:22 +0100122 database_commonkey: osm
123 log_level: DEBUG
calvinosanc1a43a22f2021-03-08 15:20:07 +0100124 keystone_enabled: true
David Garcia82c5ffa2020-03-09 08:38:17 +0100125 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100126 gui-x: 300
127 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100128 pol:
David Garciacafe31e2021-11-18 16:45:05 +0100129 charm: "cs:~charmed-osm/pol-10"
David Garcia82c5ffa2020-03-09 08:38:17 +0100130 scale: 3
131 series: kubernetes
David Garcia82c5ffa2020-03-09 08:38:17 +0100132 options:
David Garcia49379ce2021-02-24 13:48:22 +0100133 log_level: DEBUG
David Garcia82c5ffa2020-03-09 08:38:17 +0100134 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100135 gui-x: -300
136 gui-y: 500
beierlma4a37f72020-06-26 12:55:01 -0400137 pla:
David Garciacafe31e2021-11-18 16:45:05 +0100138 charm: "cs:~charmed-osm/pla-13"
beierlma4a37f72020-06-26 12:55:01 -0400139 scale: 3
140 series: kubernetes
David Garcia49379ce2021-02-24 13:48:22 +0100141 options:
142 log_level: DEBUG
beierlma4a37f72020-06-26 12:55:01 -0400143 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100144 gui-x: 600
145 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +0100146 prometheus:
David Garciacafe31e2021-11-18 16:45:05 +0100147 charm: "cs:~charmed-osm/prometheus-9"
David Garcia02a5eb92020-11-28 14:41:22 +0100148 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +0100149 series: kubernetes
150 storage:
David Garcia49379ce2021-02-24 13:48:22 +0100151 data: 50M
David Garcia82c5ffa2020-03-09 08:38:17 +0100152 options:
David Garcia49379ce2021-02-24 13:48:22 +0100153 default-target: "mon:8000"
David Garcia82c5ffa2020-03-09 08:38:17 +0100154 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100155 gui-x: 300
156 gui-y: 250
David Garcia49379ce2021-02-24 13:48:22 +0100157 grafana:
David Garciacafe31e2021-11-18 16:45:05 +0100158 charm: "cs:~charmed-osm/grafana-10"
David Garcia82c5ffa2020-03-09 08:38:17 +0100159 scale: 3
160 series: kubernetes
161 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100162 gui-x: 300
163 gui-y: 500
David Garcia009a5d62020-08-27 16:53:44 +0200164 keystone:
David Garciacafe31e2021-11-18 16:45:05 +0100165 charm: "cs:~charmed-osm/keystone-16"
David Garcia009a5d62020-08-27 16:53:44 +0200166 scale: 1
167 series: kubernetes
168 annotations:
calvinosanc1ad254a92021-03-15 12:20:33 +0100169 gui-x: 300
170 gui-y: -250
David Garcia82c5ffa2020-03-09 08:38:17 +0100171relations:
David Garcia49379ce2021-02-24 13:48:22 +0100172 - - grafana:prometheus
173 - prometheus:prometheus
David Garciac537fa62021-11-09 08:45:49 +0100174 - - kafka:zookeeper
175 - zookeeper:zookeeper
David Garcia49379ce2021-02-24 13:48:22 +0100176 - - keystone:db
177 - mariadb-k8s:mysql
178 - - lcm:kafka
David Garciac537fa62021-11-09 08:45:49 +0100179 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100180 - - lcm:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200181 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100182 - - ro:ro
183 - lcm:ro
184 - - ro:kafka
David Garciac537fa62021-11-09 08:45:49 +0100185 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100186 - - ro:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200187 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100188 - - pol:kafka
David Garciac537fa62021-11-09 08:45:49 +0100189 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100190 - - pol:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200191 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100192 - - mon:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200193 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100194 - - mon:kafka
David Garciac537fa62021-11-09 08:45:49 +0100195 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100196 - - pla:kafka
David Garciac537fa62021-11-09 08:45:49 +0100197 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100198 - - pla:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200199 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100200 - - nbi:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200201 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100202 - - nbi:kafka
David Garciac537fa62021-11-09 08:45:49 +0100203 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100204 - - nbi:prometheus
205 - prometheus:prometheus
206 - - nbi:keystone
207 - keystone:keystone
208 - - mon:prometheus
209 - prometheus:prometheus
210 - - ng-ui:nbi
211 - nbi:nbi
calvinosanc1a43a22f2021-03-08 15:20:07 +0100212 - - mon:keystone
213 - keystone:keystone
David Garciaaccf1172021-05-10 12:59:33 +0200214 - - mariadb-k8s:mysql
215 - pol:mysql
David Garciac537fa62021-11-09 08:45:49 +0100216 - - grafana:db
217 - mariadb-k8s:mysql