| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 1 | # 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 Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 14 | name: osm |
| 15 | bundle: kubernetes | ||||
| Guillermo Calvino | 0baeac7 | 2023-03-23 16:14:35 +0100 | [diff] [blame] | 16 | docs: https://discourse.charmhub.io/t/osm-docs-index/8806 |
| Guillermo Calvino | d1be4b7 | 2023-06-29 11:30:23 +0200 | [diff] [blame^] | 17 | issues: https://osm.etsi.org/bugzilla/ |
| calvinosanc1 | ad254a9 | 2021-03-15 12:20:33 +0100 | [diff] [blame] | 18 | description: | |
| 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 Calvino | d1be4b7 | 2023-06-29 11:30:23 +0200 | [diff] [blame^] | 26 | - Industry-aligned and fully compliant with upstream |
| calvinosanc1 | ad254a9 | 2021-03-15 12:20:33 +0100 | [diff] [blame] | 27 | - 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 Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 32 | applications: |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 33 | zookeeper: |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 34 | charm: zookeeper-k8s |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 35 | channel: latest/stable |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 36 | scale: 1 |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 37 | storage: |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 38 | data: 100M |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 39 | kafka: |
| 40 | charm: kafka-k8s | ||||
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 41 | channel: latest/stable |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 42 | scale: 1 |
| 43 | trust: true | ||||
| 44 | storage: | ||||
| 45 | data: 100M | ||||
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 46 | mariadb: |
| 47 | charm: charmed-osm-mariadb-k8s | ||||
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 48 | scale: 1 |
| 49 | series: kubernetes | ||||
| 50 | storage: | ||||
| 51 | database: 50M | ||||
| 52 | options: | ||||
| 53 | password: manopw | ||||
| 54 | root_password: osm4u | ||||
| 55 | user: mano | ||||
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 56 | mongodb: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 57 | charm: mongodb-k8s |
| Patricia Reinoso | 4e8024f | 2023-05-11 14:02:35 +0000 | [diff] [blame] | 58 | channel: 5/edge |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 59 | scale: 1 |
| 60 | series: kubernetes | ||||
| 61 | storage: | ||||
| Guillermo Calvino | 81db82c | 2023-06-27 16:24:37 +0200 | [diff] [blame] | 62 | mongodb: 50M |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 63 | nbi: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 64 | charm: osm-nbi |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 65 | channel: latest/beta |
| 66 | trust: true | ||||
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 67 | scale: 1 |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 68 | options: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 69 | database-commonkey: osm |
| 70 | log-level: DEBUG | ||||
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 71 | resources: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 72 | nbi-image: opensourcemano/nbi:testing-daily |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 73 | ro: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 74 | charm: osm-ro |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 75 | channel: latest/beta |
| 76 | trust: true | ||||
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 77 | scale: 1 |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 78 | options: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 79 | log-level: DEBUG |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 80 | resources: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 81 | ro-image: opensourcemano/ro:testing-daily |
| beierlm | a4a37f7 | 2020-06-26 12:55:01 -0400 | [diff] [blame] | 82 | ng-ui: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 83 | charm: osm-ng-ui |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 84 | channel: latest/beta |
| 85 | trust: true | ||||
| beierlm | a4a37f7 | 2020-06-26 12:55:01 -0400 | [diff] [blame] | 86 | scale: 1 |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 87 | resources: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 88 | ng-ui-image: opensourcemano/ng-ui:testing-daily |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 89 | lcm: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 90 | charm: osm-lcm |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 91 | channel: latest/beta |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 92 | scale: 1 |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 93 | options: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 94 | database-commonkey: osm |
| 95 | log-level: DEBUG | ||||
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 96 | resources: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 97 | lcm-image: opensourcemano/lcm:testing-daily |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 98 | mon: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 99 | charm: osm-mon |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 100 | channel: latest/beta |
| 101 | trust: true | ||||
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 102 | scale: 1 |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 103 | options: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 104 | database-commonkey: osm |
| 105 | log-level: DEBUG | ||||
| 106 | keystone-enabled: true | ||||
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 107 | resources: |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 108 | mon-image: opensourcemano/mon:testing-daily |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 109 | pol: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 110 | charm: osm-pol |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 111 | 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 | ||||
| aticig | da8ffbc | 2022-08-11 13:10:19 +0300 | [diff] [blame] | 123 | channel: latest/stable |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 124 | scale: 1 |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 125 | prometheus: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 126 | charm: osm-prometheus |
| aticig | da8ffbc | 2022-08-11 13:10:19 +0300 | [diff] [blame] | 127 | channel: latest/stable |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 128 | scale: 1 |
| 129 | series: kubernetes | ||||
| 130 | storage: | ||||
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 131 | data: 50M |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 132 | options: |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 133 | default-target: "mon:8000" |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 134 | grafana: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 135 | charm: osm-grafana |
| aticig | da8ffbc | 2022-08-11 13:10:19 +0300 | [diff] [blame] | 136 | channel: latest/stable |
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 137 | scale: 1 |
| 138 | series: kubernetes | ||||
| David Garcia | 009a5d6 | 2020-08-27 16:53:44 +0200 | [diff] [blame] | 139 | keystone: |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 140 | charm: osm-keystone |
| Patricia Reinoso | 1123e82 | 2023-05-12 09:04:10 +0000 | [diff] [blame] | 141 | channel: latest/beta |
| David Garcia | 009a5d6 | 2020-08-27 16:53:44 +0200 | [diff] [blame] | 142 | scale: 1 |
| David Garcia | 4a0db7c | 2022-02-21 11:48:11 +0100 | [diff] [blame] | 143 | resources: |
| 144 | keystone-image: opensourcemano/keystone:testing-daily | ||||
| David Garcia | 82c5ffa | 2020-03-09 08:38:17 +0100 | [diff] [blame] | 145 | relations: |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 146 | - - grafana:prometheus |
| 147 | - prometheus:prometheus | ||||
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 148 | - - kafka:zookeeper |
| 149 | - zookeeper:zookeeper | ||||
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 150 | - - keystone:db |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 151 | - mariadb:mysql |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 152 | - - lcm:kafka |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 153 | - kafka:kafka |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 154 | - - lcm:mongodb |
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 155 | - mongodb:database |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 156 | - - lcm:vca |
| 157 | - vca:vca | ||||
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 158 | - - ro:ro |
| 159 | - lcm:ro | ||||
| 160 | - - ro:kafka | ||||
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 161 | - kafka:kafka |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 162 | - - ro:mongodb |
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 163 | - mongodb:database |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 164 | - - pol:kafka |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 165 | - kafka:kafka |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 166 | - - pol:mongodb |
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 167 | - mongodb:database |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 168 | - - mon:mongodb |
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 169 | - mongodb:database |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 170 | - - mon:kafka |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 171 | - kafka:kafka |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 172 | - - mon:vca |
| 173 | - vca:vca | ||||
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 174 | - - nbi:mongodb |
| David Garcia | d68e0b4 | 2021-06-28 16:50:42 +0200 | [diff] [blame] | 175 | - mongodb:database |
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 176 | - - nbi:kafka |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 177 | - kafka:kafka |
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 178 | - - nbi:ingress |
| 179 | - ingress:ingress | ||||
| David Garcia | 49379ce | 2021-02-24 13:48:22 +0100 | [diff] [blame] | 180 | - - nbi:prometheus |
| 181 | - prometheus:prometheus | ||||
| 182 | - - nbi:keystone | ||||
| 183 | - keystone:keystone | ||||
| 184 | - - mon:prometheus | ||||
| 185 | - prometheus:prometheus | ||||
| 186 | - - ng-ui:nbi | ||||
| 187 | - nbi:nbi | ||||
| aticig | abef99c | 2022-08-23 15:13:23 +0300 | [diff] [blame] | 188 | - - ng-ui:ingress |
| 189 | - ingress:ingress | ||||
| calvinosanc1 | a43a22f | 2021-03-08 15:20:07 +0100 | [diff] [blame] | 190 | - - mon:keystone |
| 191 | - keystone:keystone | ||||
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 192 | - - mariadb:mysql |
| David Garcia | accf117 | 2021-05-10 12:59:33 +0200 | [diff] [blame] | 193 | - pol:mysql |
| David Garcia | c537fa6 | 2021-11-09 08:45:49 +0100 | [diff] [blame] | 194 | - - grafana:db |
| David Garcia | 53a09d8 | 2022-02-01 16:39:44 +0100 | [diff] [blame] | 195 | - mariadb:mysql |