blob: 79950cad931c0b0e00bc7b43a2b1707e63c71efc [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.
David Garcia4a0db7c2022-02-21 11:48:11 +010014name: osm-ha
David Garcia49379ce2021-02-24 13:48:22 +010015bundle: kubernetes
David Garcia4a0db7c2022-02-21 11:48:11 +010016description: Local bundle for development (HA)
David Garcia49379ce2021-02-24 13:48:22 +010017applications:
David Garcia4a0db7c2022-02-21 11:48:11 +010018 zookeeper:
19 charm: zookeeper-k8s
20 channel: latest/edge
David Garcia49379ce2021-02-24 13:48:22 +010021 scale: 3
David Garcia49379ce2021-02-24 13:48:22 +010022 storage:
David Garcia4a0db7c2022-02-21 11:48:11 +010023 data: 100M
David Garcia49379ce2021-02-24 13:48:22 +010024 annotations:
25 gui-x: 0
David Garcia4a0db7c2022-02-21 11:48:11 +010026 gui-y: 500
27 mariadb:
28 charm: charmed-osm-mariadb-k8s
David Garcia49379ce2021-02-24 13:48:22 +010029 scale: 3
30 series: kubernetes
31 storage:
32 database: 300M
33 options:
34 password: manopw
35 root_password: osm4u
36 user: mano
37 ha-mode: true
38 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +010039 gui-x: -300
40 gui-y: -250
41 kafka:
42 charm: kafka-k8s
43 channel: latest/edge
44 scale: 3
45 trust: true
46 storage:
47 data: 100M
48 annotations:
49 gui-x: 0
50 gui-y: 250
51 mongodb:
52 charm: mongodb-k8s
53 channel: latest/stable
David Garcia49379ce2021-02-24 13:48:22 +010054 scale: 3
55 series: kubernetes
56 storage:
David Garcia4a0db7c2022-02-21 11:48:11 +010057 db: 50M
David Garcia49379ce2021-02-24 13:48:22 +010058 annotations:
59 gui-x: 0
David Garcia4a0db7c2022-02-21 11:48:11 +010060 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +010061 nbi:
David Garcia4a0db7c2022-02-21 11:48:11 +010062 charm: ./nbi/osm-nbi.charm
David Garcia49379ce2021-02-24 13:48:22 +010063 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +010064 resources:
65 image: opensourcemano/nbi:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010066 series: kubernetes
67 options:
68 database_commonkey: osm
69 auth_backend: keystone
David Garcia4a0db7c2022-02-21 11:48:11 +010070 log_level: DEBUG
David Garcia49379ce2021-02-24 13:48:22 +010071 annotations:
72 gui-x: 0
David Garcia4a0db7c2022-02-21 11:48:11 +010073 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +010074 ro:
David Garcia4a0db7c2022-02-21 11:48:11 +010075 charm: ./ro/osm-ro.charm
David Garcia49379ce2021-02-24 13:48:22 +010076 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +010077 resources:
78 image: opensourcemano/ro:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010079 series: kubernetes
David Garcia4a0db7c2022-02-21 11:48:11 +010080 options:
81 log_level: DEBUG
David Garcia49379ce2021-02-24 13:48:22 +010082 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +010083 gui-x: -300
84 gui-y: 250
David Garcia49379ce2021-02-24 13:48:22 +010085 ng-ui:
David Garcia4a0db7c2022-02-21 11:48:11 +010086 charm: ./ng-ui/osm-ng-ui.charm
David Garcia49379ce2021-02-24 13:48:22 +010087 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +010088 resources:
89 image: opensourcemano/ng-ui:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010090 series: kubernetes
91 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +010092 gui-x: 600
93 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +010094 lcm:
David Garcia4a0db7c2022-02-21 11:48:11 +010095 charm: ./lcm/osm-lcm.charm
David Garcia49379ce2021-02-24 13:48:22 +010096 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +010097 resources:
98 image: opensourcemano/lcm:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +010099 series: kubernetes
100 options:
101 database_commonkey: osm
David Garcia4a0db7c2022-02-21 11:48:11 +0100102 log_level: DEBUG
David Garcia49379ce2021-02-24 13:48:22 +0100103 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100104 gui-x: -300
105 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100106 mon:
David Garcia4a0db7c2022-02-21 11:48:11 +0100107 charm: ./mon/osm-mon.charm
108 scale: 3
109 resources:
110 image: opensourcemano/mon:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100111 series: kubernetes
112 options:
113 database_commonkey: osm
David Garcia4a0db7c2022-02-21 11:48:11 +0100114 log_level: DEBUG
115 keystone_enabled: true
David Garcia49379ce2021-02-24 13:48:22 +0100116 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100117 gui-x: 300
118 gui-y: 0
David Garcia49379ce2021-02-24 13:48:22 +0100119 pol:
David Garcia4a0db7c2022-02-21 11:48:11 +0100120 charm: ./pol/osm-pol.charm
David Garcia49379ce2021-02-24 13:48:22 +0100121 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +0100122 resources:
123 image: opensourcemano/pol:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100124 series: kubernetes
David Garcia4a0db7c2022-02-21 11:48:11 +0100125 options:
126 log_level: DEBUG
David Garcia49379ce2021-02-24 13:48:22 +0100127 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100128 gui-x: -300
129 gui-y: 500
David Garcia49379ce2021-02-24 13:48:22 +0100130 pla:
David Garcia4a0db7c2022-02-21 11:48:11 +0100131 charm: ./pla/osm-pla.charm
David Garcia49379ce2021-02-24 13:48:22 +0100132 scale: 3
David Garcia4a0db7c2022-02-21 11:48:11 +0100133 resources:
134 image: opensourcemano/pla:testing-daily
David Garcia49379ce2021-02-24 13:48:22 +0100135 series: kubernetes
David Garcia4a0db7c2022-02-21 11:48:11 +0100136 options:
137 log_level: DEBUG
David Garcia49379ce2021-02-24 13:48:22 +0100138 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100139 gui-x: 600
140 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +0100141 prometheus:
David Garcia4a0db7c2022-02-21 11:48:11 +0100142 charm: osm-prometheus
143 channel: latest/edge
144 scale: 3
David Garcia49379ce2021-02-24 13:48:22 +0100145 series: kubernetes
146 storage:
147 data: 50M
148 options:
149 default-target: "mon:8000"
150 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100151 gui-x: 300
152 gui-y: 250
David Garcia49379ce2021-02-24 13:48:22 +0100153 grafana:
David Garcia4a0db7c2022-02-21 11:48:11 +0100154 charm: osm-grafana
155 channel: latest/edge
David Garcia49379ce2021-02-24 13:48:22 +0100156 scale: 3
157 series: kubernetes
158 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100159 gui-x: 300
160 gui-y: 500
David Garcia49379ce2021-02-24 13:48:22 +0100161 keystone:
David Garcia4a0db7c2022-02-21 11:48:11 +0100162 charm: osm-keystone
163 channel: latest/edge
164 resources:
165 keystone-image: opensourcemano/keystone:testing-daily
166 scale: 1
David Garcia49379ce2021-02-24 13:48:22 +0100167 annotations:
David Garcia4a0db7c2022-02-21 11:48:11 +0100168 gui-x: 300
169 gui-y: -250
David Garcia49379ce2021-02-24 13:48:22 +0100170relations:
171 - - grafana:prometheus
172 - prometheus:prometheus
David Garcia4a0db7c2022-02-21 11:48:11 +0100173 - - kafka:zookeeper
174 - zookeeper:zookeeper
David Garcia49379ce2021-02-24 13:48:22 +0100175 - - keystone:db
David Garcia4a0db7c2022-02-21 11:48:11 +0100176 - mariadb:mysql
David Garcia49379ce2021-02-24 13:48:22 +0100177 - - lcm:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100178 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100179 - - lcm:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100180 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100181 - - ro:ro
182 - lcm:ro
183 - - ro:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100184 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100185 - - ro:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100186 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100187 - - pol:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100188 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100189 - - pol:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100190 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100191 - - mon:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100192 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100193 - - mon:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100194 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100195 - - pla:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100196 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100197 - - pla:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100198 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100199 - - nbi:mongodb
David Garcia4a0db7c2022-02-21 11:48:11 +0100200 - mongodb:database
David Garcia49379ce2021-02-24 13:48:22 +0100201 - - nbi:kafka
David Garcia4a0db7c2022-02-21 11:48:11 +0100202 - kafka:kafka
David Garcia49379ce2021-02-24 13:48:22 +0100203 - - nbi:prometheus
204 - prometheus:prometheus
205 - - nbi:keystone
206 - keystone:keystone
207 - - mon:prometheus
208 - prometheus:prometheus
209 - - ng-ui:nbi
210 - nbi:nbi
David Garcia4a0db7c2022-02-21 11:48:11 +0100211 - - mon:keystone
212 - keystone:keystone
213 - - mariadb:mysql
214 - pol:mysql
215 - - grafana:db
216 - mariadb:mysql