github.com/verrazzano/verrazzano@v1.7.0/pkg/bom/testdata/verrazzano-bom.json (about) 1 { 2 "registry": "ghcr.io", 3 "version": "1.1.0-local+775f6089", 4 "components": [ 5 { 6 "name": "verrazzano-platform-operator", 7 "subcomponents": [ 8 { 9 "repository": "verrazzano", 10 "name": "verrazzano-platform-operator", 11 "images": [ 12 { 13 "image": "verrazzano-platform-operator-dev", 14 "tag": "local-20210910200804-775f6089", 15 "helmFullImageKey": "image" 16 } 17 ] 18 } 19 ] 20 }, 21 { 22 "name": "ingress-nginx", 23 "subcomponents": [ 24 { 25 "repository": "verrazzano", 26 "name": "ingress-controller", 27 "images": [ 28 { 29 "image": "nginx-ingress-controller", 30 "tag": "0.46.0-20210510134749-abc2d2088", 31 "helmFullImageKey": "controller.image.repository", 32 "helmTagKey": "controller.image.tag" 33 }, 34 { 35 "image": "nginx-ingress-default-backend", 36 "tag": "0.46.0-20210510134749-abc2d2088", 37 "helmFullImageKey": "defaultBackend.image.repository", 38 "helmTagKey": "defaultBackend.image.tag" 39 } 40 ] 41 } 42 ] 43 }, 44 { 45 "name": "cert-manager", 46 "version": "v1.7.1", 47 "subcomponents": [ 48 { 49 "repository": "verrazzano", 50 "name": "cert-manager", 51 "images": [ 52 { 53 "image": "cert-manager-controller", 54 "tag": "1.2.0-20210818200209-6bbae6645", 55 "helmFullImageKey": "image.repository", 56 "helmTagKey": "image.tag" 57 }, 58 { 59 "image": "cert-manager-acmesolver", 60 "tag": "1.2.0-20210818200159-6bbae6645", 61 "helmFullImageKey": "extraArgs[0]=--acme-http01-solver-image" 62 }, 63 { 64 "image": "cert-manager-cainjector", 65 "tag": "1.2.0-20210818200209-6bbae6645", 66 "helmFullImageKey": "cainjector.image.repository", 67 "helmTagKey": "cainjector.image.tag" 68 }, 69 { 70 "image": "cert-manager-webhook", 71 "tag": "1.2.0-20210818200209-6bbae6645", 72 "helmFullImageKey": "webhook.image.repository", 73 "helmTagKey": "webhook.image.tag" 74 } 75 ] 76 } 77 ] 78 }, 79 { 80 "name": "external-dns", 81 "subcomponents": [ 82 { 83 "repository": "verrazzano", 84 "name": "external-dns", 85 "images": [ 86 { 87 "image": "external-dns", 88 "tag": "v0.7.1-20210817193218-4d353845", 89 "helmFullImageKey": "image.repository", 90 "helmRegKey": "image.registry", 91 "helmTagKey": "image.tag" 92 } 93 ] 94 } 95 ] 96 }, 97 { 98 "name": "istio", 99 "subcomponents": [ 100 { 101 "repository": "verrazzano", 102 "name": "istiocoredns", 103 "images": [ 104 { 105 "image": "coredns", 106 "tag": "1.6.2", 107 "helmFullImageKey": "istiocoredns.coreDNSImage", 108 "helmTagKey": "istiocoredns.coreDNSTag" 109 }, 110 { 111 "image": "istio-coredns-plugin", 112 "tag": "0.2-20201016204812-23723dcb", 113 "helmFullImageKey": "istiocoredns.coreDNSPluginImage" 114 } 115 ] 116 }, 117 { 118 "repository": "verrazzano", 119 "name": "istiod", 120 "images": [ 121 { 122 "image": "pilot", 123 "tag": "1.7.3", 124 "helmFullImageKey": "pilot.image" 125 }, 126 { 127 "image": "proxyv2", 128 "tag": "1.7.3", 129 "helmImageKey": "global.proxy.image", 130 "helmTagKey": "global.tag" 131 } 132 ] 133 }, 134 { 135 "repository": "verrazzano", 136 "name": "istio-ingress", 137 "images": [ 138 { 139 "image": "proxyv2", 140 "tag": "1.7.3", 141 "helmImageKey": "global.proxy.image", 142 "helmTagKey": "global.tag" 143 } 144 ] 145 }, 146 { 147 "repository": "verrazzano", 148 "name": "istio-egress", 149 "images": [ 150 { 151 "image": "proxyv2", 152 "tag": "1.7.3", 153 "helmImageKey": "global.proxy.image", 154 "helmTagKey": "global.tag" 155 } 156 ] 157 } 158 ] 159 }, 160 { 161 "name": "rancher", 162 "version": "v2.6.6", 163 "subcomponents": [ 164 { 165 "repository": "verrazzano", 166 "name": "rancher", 167 "images": [ 168 { 169 "image": "rancher", 170 "tag": "v2.5.9-20210716224636-3e2504adb", 171 "helmFullImageKey": "rancherImage", 172 "helmTagKey": "rancherImageTag" 173 }, 174 { 175 "image": "rancher-agent", 176 "tag": "v2.5.9-20210716224636-3e2504adb" 177 } 178 ] 179 }, 180 { 181 "registry": "docker.io", 182 "repository": "rancher", 183 "name": "additional-rancher", 184 "images": [ 185 { 186 "image": "shell", 187 "tag": "v0.1.6" 188 }, 189 { 190 "image": "rancher-webhook", 191 "tag": "v0.1.1" 192 }, 193 { 194 "image": "fleet-agent", 195 "tag": "v0.3.5" 196 }, 197 { 198 "image": "fleet", 199 "tag": "v0.3.5" 200 }, 201 { 202 "image": "gitjob", 203 "tag": "v0.1.15" 204 }, 205 { 206 "image": "rancher-operator", 207 "tag": "v0.1.4" 208 }, 209 { 210 "image": "local-path-provisioner", 211 "tag": "v0.0.14" 212 } 213 ] 214 } 215 ] 216 }, 217 { 218 "name": "verrazzano", 219 "version": "1.5.0", 220 "subcomponents": [ 221 { 222 "repository": "verrazzano", 223 "name": "verrazzano", 224 "images": [ 225 { 226 "image": "verrazzano-monitoring-operator", 227 "tag": "1.1.0-20210816150650-1ff4223", 228 "helmFullImageKey": "monitoringOperator.imageName", 229 "helmTagKey": "monitoringOperator.imageVersion" 230 }, 231 { 232 "image": "proxyv2", 233 "tag": "1.7.3", 234 "helmFullImageKey": "monitoringOperator.istioProxyImage" 235 }, 236 { 237 "image": "grafana", 238 "tag": "v6.4.4", 239 "helmFullImageKey": "monitoringOperator.grafanaImage" 240 }, 241 { 242 "image": "prometheus", 243 "tag": "v2.13.1", 244 "helmFullImageKey": "monitoringOperator.prometheusImage" 245 }, 246 { 247 "image": "opensearch", 248 "tag": "2.3.0-20230123213036-bd387046f04", 249 "helmFullImageKey": "monitoringOperator.osImage" 250 }, 251 { 252 "image": "opensearch-dashboards", 253 "tag": "2.3.0-20230124171546-f9e6353395", 254 "helmFullImageKey": "monitoringOperator.osdImage" 255 }, 256 { 257 "image": "nginx-ingress-controller", 258 "tag": "0.46.0-20210510134749-abc2d2088", 259 "helmFullImageKey": "monitoringOperator.oidcProxyImage" 260 }, 261 { 262 "image": "nginx-ingress-controller", 263 "tag": "0.46.0-20210510134749-abc2d2088", 264 "helmFullImageKey": "api.imageName", 265 "helmTagKey": "api.imageVersion" 266 } 267 ] 268 } 269 ] 270 }, 271 { 272 "name": "fluentd", 273 "version": "1.14.5", 274 "subcomponents": [ 275 { 276 "repository": "verrazzano", 277 "name": "fluentd", 278 "images": [ 279 { 280 "image": "fluentd-kubernetes-daemonset", 281 "tag": "v1.14.5-20230810212038-8777b84", 282 "helmFullImageKey": "logging.fluentdImage" 283 } 284 ] 285 } 286 ] 287 }, 288 { 289 "name": "verrazzano-console", 290 "version": "2.0.0", 291 "subcomponents": [ 292 { 293 "repository": "verrazzano", 294 "name": "verrazzano-console", 295 "images": [ 296 { 297 "image": "console", 298 "tag": "v2.0.0-20230912070053-2d1883d", 299 "helmFullImageKey": "imageName", 300 "helmTagKey": "imageTag" 301 } 302 ] 303 } 304 ] 305 }, 306 { 307 "name": "monitoring-init-images", 308 "subcomponents": [ 309 { 310 "repository": "oracle", 311 "name": "monitoring-init-images", 312 "images": [ 313 { 314 "image": "oraclelinux", 315 "tag": "7.8", 316 "helmFullImageKey": "monitoringOperator.osInitImage" 317 } 318 ] 319 } 320 ] 321 }, 322 { 323 "name": "oam-kubernetes-runtime", 324 "version": "0.3.0", 325 "subcomponents": [ 326 { 327 "repository": "verrazzano", 328 "name": "oam-kubernetes-runtime", 329 "images": [ 330 { 331 "image": "oam-kubernetes-runtime", 332 "tag": "v0.3.0-20210222205541-9e8d4fb", 333 "helmFullImageKey": "image.repository", 334 "helmTagKey": "image.tag" 335 } 336 ] 337 } 338 ] 339 }, 340 { 341 "name": "verrazzano-application-operator", 342 "version": "1.5.0", 343 "subcomponents": [ 344 { 345 "repository": "verrazzano", 346 "name": "verrazzano-application-operator", 347 "images": [ 348 { 349 "image": "verrazzano-application-operator-dev", 350 "tag": "local-20210910200804-775f6089", 351 "helmFullImageKey": "image" 352 }, 353 { 354 "image": "fluentd-kubernetes-daemonset", 355 "tag": "v1.12.3-20210517195222-f345ec2", 356 "helmFullImageKey": "fluentdImage" 357 } 358 ] 359 } 360 ] 361 }, 362 { 363 "name": "weblogic-operator", 364 "version": "3.4.3", 365 "subcomponents": [ 366 { 367 "repository": "oracle", 368 "name": "weblogic-operator", 369 "images": [ 370 { 371 "image": "weblogic-kubernetes-operator", 372 "tag": "3.4.3", 373 "helmFullImageKey": "image" 374 }, 375 { 376 "image": "weblogic-monitoring-exporter", 377 "tag": "2.0.7", 378 "helmFullImageKey": "weblogicMonitoringExporterImage" 379 } 380 ] 381 } 382 ] 383 }, 384 { 385 "name": "coherence-operator", 386 "version": "3.2.6", 387 "subcomponents": [ 388 { 389 "repository": "oracle", 390 "name": "coherence-operator", 391 "images": [ 392 { 393 "image": "coherence-operator", 394 "tag": "3.2.2", 395 "helmFullImageKey": "image" 396 } 397 ] 398 } 399 ] 400 }, 401 { 402 "name": "mysql", 403 "version": "8.0.29", 404 "subcomponents": [ 405 { 406 "repository": "verrazzano", 407 "name": "mysql", 408 "images": [ 409 { 410 "image": "mysql", 411 "tag": "8.0.20", 412 "helmFullImageKey": "image", 413 "helmTagKey": "imageTag" 414 } 415 ] 416 }, 417 { 418 "repository": "oracle", 419 "name": "oraclelinux", 420 "images": [ 421 { 422 "image": "oraclelinux", 423 "tag": "7-slim", 424 "helmFullImageKey": "busybox.image", 425 "helmTagKey": "busybox.tag" 426 } 427 ] 428 } 429 ] 430 }, 431 { 432 "name": "keycloak", 433 "version": "15.0.2", 434 "subcomponents": [ 435 { 436 "repository": "verrazzano", 437 "name": "keycloak", 438 "images": [ 439 { 440 "image": "keycloak", 441 "tag": "10.0.1-20201016212759-30d98b0", 442 "helmFullImageKey": "keycloak.image.repository", 443 "helmTagKey": "keycloak.image.tag" 444 } 445 ] 446 }, 447 { 448 "repository": "verrazzano", 449 "name": "keycloak-oracle-theme", 450 "images": [ 451 { 452 "image": "keycloak-oracle-theme", 453 "tag": "1.1.0-20210721203500-bc96afd" 454 } 455 ] 456 } 457 ] 458 } 459 ] 460 }