blob: b2db446c678d7f9868ba791ecd207aa166e293a0 [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.
David Garcia53a09d82022-02-01 16:39:44 +010014name: osm
15bundle: kubernetes
Guillermo Calvino0baeac72023-03-23 16:14:35 +010016docs: https://discourse.charmhub.io/t/osm-docs-index/8806
Guillermo Calvinod1be4b72023-06-29 11:30:23 +020017issues: https://osm.etsi.org/bugzilla/
calvinosanc1ad254a92021-03-15 12:20:33 +010018description: |
19 **Single instance Charmed OSM**
20
21 Charmed OSM is an OSM distribution, developed and maintained by Canonical, which uses
22 Juju charms to simplify its deployments and operations. This bundle distribution refers
23 to the development stack for OSM and allows you to deploy a single instance OSM bundle
24 that is fast, reliable, and a complete solution with MicroStack and MicroK8s.
25
Guillermo Calvinod1be4b72023-06-29 11:30:23 +020026 - Industry-aligned and fully compliant with upstream
calvinosanc1ad254a92021-03-15 12:20:33 +010027 - Predictable release cadence and upgrade path
28 - Simplified deployments and operations
29 - Stable and secure
30 - Supported with Ubuntu Advantage
31 - Availability of managed services
David Garcia82c5ffa2020-03-09 08:38:17 +010032applications:
David Garciac537fa62021-11-09 08:45:49 +010033 zookeeper:
David Garcia4a0db7c2022-02-21 11:48:11 +010034 charm: zookeeper-k8s
aticigabef99c2022-08-23 15:13:23 +030035 channel: latest/stable
David Garcia82c5ffa2020-03-09 08:38:17 +010036 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +010037 storage:
David Garcia4a0db7c2022-02-21 11:48:11 +010038 data: 100M
David Garcia4a0db7c2022-02-21 11:48:11 +010039 kafka:
40 charm: kafka-k8s
aticigabef99c2022-08-23 15:13:23 +030041 channel: latest/stable
David Garcia4a0db7c2022-02-21 11:48:11 +010042 scale: 1
43 trust: true
44 storage:
45 data: 100M
David Garcia53a09d82022-02-01 16:39:44 +010046 mariadb:
47 charm: charmed-osm-mariadb-k8s
David Garcia82c5ffa2020-03-09 08:38:17 +010048 scale: 1
49 series: kubernetes
50 storage:
51 database: 50M
52 options:
53 password: manopw
54 root_password: osm4u
55 user: mano
David Garciad68e0b42021-06-28 16:50:42 +020056 mongodb:
David Garcia53a09d82022-02-01 16:39:44 +010057 charm: mongodb-k8s
Patricia Reinoso4e8024f2023-05-11 14:02:35 +000058 channel: 5/edge
David Garcia82c5ffa2020-03-09 08:38:17 +010059 scale: 1
60 series: kubernetes
61 storage:
Guillermo Calvino81db82c2023-06-27 16:24:37 +020062 mongodb: 50M
David Garcia49379ce2021-02-24 13:48:22 +010063 nbi:
David Garcia53a09d82022-02-01 16:39:44 +010064 charm: osm-nbi
aticigabef99c2022-08-23 15:13:23 +030065 channel: latest/beta
66 trust: true
David Garcia82c5ffa2020-03-09 08:38:17 +010067 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +010068 options:
aticigabef99c2022-08-23 15:13:23 +030069 database-commonkey: osm
70 log-level: DEBUG
David Garcia4a0db7c2022-02-21 11:48:11 +010071 resources:
aticigabef99c2022-08-23 15:13:23 +030072 nbi-image: opensourcemano/nbi:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010073 ro:
David Garcia53a09d82022-02-01 16:39:44 +010074 charm: osm-ro
aticigabef99c2022-08-23 15:13:23 +030075 channel: latest/beta
76 trust: true
David Garcia82c5ffa2020-03-09 08:38:17 +010077 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +010078 options:
aticigabef99c2022-08-23 15:13:23 +030079 log-level: DEBUG
David Garcia4a0db7c2022-02-21 11:48:11 +010080 resources:
aticigabef99c2022-08-23 15:13:23 +030081 ro-image: opensourcemano/ro:testing-daily
beierlma4a37f72020-06-26 12:55:01 -040082 ng-ui:
David Garcia53a09d82022-02-01 16:39:44 +010083 charm: osm-ng-ui
aticigabef99c2022-08-23 15:13:23 +030084 channel: latest/beta
85 trust: true
beierlma4a37f72020-06-26 12:55:01 -040086 scale: 1
David Garcia4a0db7c2022-02-21 11:48:11 +010087 resources:
aticigabef99c2022-08-23 15:13:23 +030088 ng-ui-image: opensourcemano/ng-ui:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010089 lcm:
David Garcia53a09d82022-02-01 16:39:44 +010090 charm: osm-lcm
aticigabef99c2022-08-23 15:13:23 +030091 channel: latest/beta
David Garcia82c5ffa2020-03-09 08:38:17 +010092 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +010093 options:
aticigabef99c2022-08-23 15:13:23 +030094 database-commonkey: osm
95 log-level: DEBUG
David Garcia4a0db7c2022-02-21 11:48:11 +010096 resources:
aticigabef99c2022-08-23 15:13:23 +030097 lcm-image: opensourcemano/lcm:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010098 mon:
David Garcia53a09d82022-02-01 16:39:44 +010099 charm: osm-mon
aticigabef99c2022-08-23 15:13:23 +0300100 channel: latest/beta
101 trust: true
David Garcia82c5ffa2020-03-09 08:38:17 +0100102 scale: 1
David Garcia82c5ffa2020-03-09 08:38:17 +0100103 options:
aticigabef99c2022-08-23 15:13:23 +0300104 database-commonkey: osm
105 log-level: DEBUG
106 keystone-enabled: true
David Garcia4a0db7c2022-02-21 11:48:11 +0100107 resources:
aticigabef99c2022-08-23 15:13:23 +0300108 mon-image: opensourcemano/mon:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100109 pol:
David Garcia53a09d82022-02-01 16:39:44 +0100110 charm: osm-pol
aticigabef99c2022-08-23 15:13:23 +0300111 channel: latest/beta
112 scale: 1
113 options:
114 log-level: DEBUG
115 resources:
116 pol-image: opensourcemano/pol:testing-daily
117 vca:
118 charm: osm-vca-integrator
119 channel: latest/beta
120 scale: 1
121 ingress:
122 charm: nginx-ingress-integrator
aticigda8ffbc2022-08-11 13:10:19 +0300123 channel: latest/stable
David Garcia82c5ffa2020-03-09 08:38:17 +0100124 scale: 1
David Garcia49379ce2021-02-24 13:48:22 +0100125 prometheus:
David Garcia53a09d82022-02-01 16:39:44 +0100126 charm: osm-prometheus
aticigda8ffbc2022-08-11 13:10:19 +0300127 channel: latest/stable
David Garcia82c5ffa2020-03-09 08:38:17 +0100128 scale: 1
129 series: kubernetes
130 storage:
David Garcia49379ce2021-02-24 13:48:22 +0100131 data: 50M
David Garcia82c5ffa2020-03-09 08:38:17 +0100132 options:
David Garcia49379ce2021-02-24 13:48:22 +0100133 default-target: "mon:8000"
David Garcia49379ce2021-02-24 13:48:22 +0100134 grafana:
David Garcia53a09d82022-02-01 16:39:44 +0100135 charm: osm-grafana
aticigda8ffbc2022-08-11 13:10:19 +0300136 channel: latest/stable
David Garcia82c5ffa2020-03-09 08:38:17 +0100137 scale: 1
138 series: kubernetes
David Garcia009a5d62020-08-27 16:53:44 +0200139 keystone:
David Garcia53a09d82022-02-01 16:39:44 +0100140 charm: osm-keystone
Patricia Reinoso1123e822023-05-12 09:04:10 +0000141 channel: latest/beta
David Garcia009a5d62020-08-27 16:53:44 +0200142 scale: 1
David Garcia4a0db7c2022-02-21 11:48:11 +0100143 resources:
144 keystone-image: opensourcemano/keystone:testing-daily
David Garcia82c5ffa2020-03-09 08:38:17 +0100145relations:
David Garcia49379ce2021-02-24 13:48:22 +0100146 - - grafana:prometheus
147 - prometheus:prometheus
David Garciac537fa62021-11-09 08:45:49 +0100148 - - kafka:zookeeper
149 - zookeeper:zookeeper
David Garcia49379ce2021-02-24 13:48:22 +0100150 - - keystone:db
David Garcia53a09d82022-02-01 16:39:44 +0100151 - mariadb:mysql
David Garcia49379ce2021-02-24 13:48:22 +0100152 - - lcm:kafka
David Garciac537fa62021-11-09 08:45:49 +0100153 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100154 - - lcm:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200155 - mongodb:database
aticigabef99c2022-08-23 15:13:23 +0300156 - - lcm:vca
157 - vca:vca
David Garcia49379ce2021-02-24 13:48:22 +0100158 - - ro:ro
159 - lcm:ro
160 - - ro:kafka
David Garciac537fa62021-11-09 08:45:49 +0100161 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100162 - - ro:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200163 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100164 - - pol:kafka
David Garciac537fa62021-11-09 08:45:49 +0100165 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100166 - - pol:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200167 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100168 - - mon:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200169 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100170 - - mon:kafka
David Garciac537fa62021-11-09 08:45:49 +0100171 - kafka:kafka
aticigabef99c2022-08-23 15:13:23 +0300172 - - mon:vca
173 - vca:vca
David Garcia49379ce2021-02-24 13:48:22 +0100174 - - nbi:mongodb
David Garciad68e0b42021-06-28 16:50:42 +0200175 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100176 - - nbi:kafka
David Garciac537fa62021-11-09 08:45:49 +0100177 - kafka:kafka
aticigabef99c2022-08-23 15:13:23 +0300178 - - nbi:ingress
179 - ingress:ingress
David Garcia49379ce2021-02-24 13:48:22 +0100180 - - nbi:prometheus
181 - prometheus:prometheus
182 - - nbi:keystone
183 - keystone:keystone
184 - - mon:prometheus
185 - prometheus:prometheus
186 - - ng-ui:nbi
187 - nbi:nbi
aticigabef99c2022-08-23 15:13:23 +0300188 - - ng-ui:ingress
189 - ingress:ingress
calvinosanc1a43a22f2021-03-08 15:20:07 +0100190 - - mon:keystone
191 - keystone:keystone
David Garcia53a09d82022-02-01 16:39:44 +0100192 - - mariadb:mysql
David Garciaaccf1172021-05-10 12:59:33 +0200193 - pol:mysql
David Garciac537fa62021-11-09 08:45:49 +0100194 - - grafana:db
David Garcia53a09d82022-02-01 16:39:44 +0100195 - mariadb:mysql