github.com/verrazzano/verrazzano@v1.7.0/pkg/bom/testdata/test_bom.json (about) 1 { 2 "registry": "ghcr.io", 3 "version": "0.17.0", 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_IMAGE", 14 "tag": "VERRAZZANO_PLATFORM_OPERATOR_TAG", 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": "0.13.1-20201016205232-4c8f3fe38", 55 "helmFullImageKey": "image.repository", 56 "helmTagKey": "image.tag" 57 }, 58 { 59 "image": "cert-manager-acmesolver", 60 "tag": "0.13.1-20201016205234-4c8f3fe38", 61 "helmFullImageKey": "extraArgs[0]=--acme-http01-solver-image" 62 }, 63 { 64 "image": "cert-manager-cainjector", 65 "tag": "1.2.0-20210602163405-aac6bdf62", 66 "helmFullImageKey": "cainjector.image.repository", 67 "helmTagKey": "cainjector.image.tag" 68 }, 69 { 70 "image": "cert-manager-webhook", 71 "tag": "1.2.0-20210602163405-aac6bdf62", 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-20201016205338-516bc8b2", 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 "subcomponents": [ 163 { 164 "repository": "verrazzano", 165 "name": "rancher", 166 "images": [ 167 { 168 "image": "rancher", 169 "tag": "v2.5.7-20210407205410-1c7b39d0c", 170 "helmFullImageKey": "rancherImage", 171 "helmTagKey": "rancherImageTag" 172 }, 173 { 174 "image": "rancher-agent", 175 "tag": "v2.5.7-20210407205410-1c7b39d0c" 176 } 177 ] 178 }, 179 { 180 "registry": "docker.io", 181 "repository": "rancher", 182 "name": "additional-rancher", 183 "images": [ 184 { 185 "image": "shell", 186 "tag": "v0.1.6" 187 }, 188 { 189 "image": "rancher-webhook", 190 "tag": "v0.1.0-beta9" 191 }, 192 { 193 "image": "fleet-agent", 194 "tag": "v0.3.4" 195 }, 196 { 197 "image": "fleet", 198 "tag": "v0.3.4" 199 }, 200 { 201 "image": "gitjob", 202 "tag": "v0.1.13" 203 }, 204 { 205 "image": "local-Key-provisioner", 206 "tag": "v0.0.14" 207 }, 208 { 209 "image": "rancher-operator", 210 "tag": "v0.1.3" 211 } 212 ] 213 } 214 ] 215 }, 216 { 217 "name": "verrazzano", 218 "subcomponents": [ 219 { 220 "repository": "verrazzano", 221 "name": "verrazzano", 222 "images": [ 223 { 224 "image": "verrazzano-monitoring-operator", 225 "tag": "0.15.0-20210521020822-9b87485", 226 "helmFullImageKey": "monitoringOperator.imageName", 227 "helmTagKey": "monitoringOperator.imageVersion" 228 }, 229 { 230 "image": "proxyv2", 231 "tag": "1.7.3", 232 "helmFullImageKey": "monitoringOperator.istioProxyImage" 233 }, 234 { 235 "image": "grafana", 236 "tag": "v6.4.4", 237 "helmFullImageKey": "monitoringOperator.grafanaImage" 238 }, 239 { 240 "image": "prometheus", 241 "tag": "v2.13.1", 242 "helmFullImageKey": "monitoringOperator.prometheusImage" 243 }, 244 { 245 "image": "opensearch", 246 "tag": "2.3.0-20230123213036-bd387046f04", 247 "helmFullImageKey": "monitoringOperator.osImage" 248 }, 249 { 250 "image": "opensearch-dashboards", 251 "tag": "2.3.0-20230124171546-f9e6353395", 252 "helmFullImageKey": "monitoringOperator.osdImage" 253 }, 254 { 255 "image": "nginx-ingress-controller", 256 "tag": "0.46.0-20210510134749-abc2d2088", 257 "helmFullImageKey": "monitoringOperator.oidcProxyImage" 258 }, 259 { 260 "image": "nginx-ingress-controller", 261 "tag": "0.46.0-20210510134749-abc2d2088", 262 "helmFullImageKey": "api.imageName", 263 "helmTagKey": "api.imageVersion" 264 } 265 ] 266 } 267 ] 268 }, 269 { 270 "name": "fluentd", 271 "version": "1.14.5", 272 "subcomponents": [ 273 { 274 "repository": "verrazzano", 275 "name": "fluentd", 276 "images": [ 277 { 278 "image": "fluentd-kubernetes-daemonset", 279 "tag": "v1.14.5-20230810212038-8777b84", 280 "helmFullImageKey": "logging.fluentdImage" 281 } 282 ] 283 } 284 ] 285 }, 286 { 287 "name": "verrazzano-console", 288 "version": "2.0.0", 289 "subcomponents": [ 290 { 291 "repository": "verrazzano", 292 "name": "verrazzano-console", 293 "images": [ 294 { 295 "image": "console", 296 "tag": "v2.0.0-20230912070053-2d1883d", 297 "helmFullImageKey": "imageName", 298 "helmTagKey": "imageTag" 299 } 300 ] 301 } 302 ] 303 }, 304 { 305 "name": "monitoring-init-images", 306 "subcomponents": [ 307 { 308 "repository": "oracle", 309 "name": "monitoring-init-images", 310 "images": [ 311 { 312 "image": "oraclelinux", 313 "tag": "7.8", 314 "helmFullImageKey": "monitoringOperator.osInitImage" 315 } 316 ] 317 } 318 ] 319 }, 320 { 321 "name": "oam-kubernetes-runtime", 322 "subcomponents": [ 323 { 324 "repository": "verrazzano", 325 "name": "oam-kubernetes-runtime", 326 "images": [ 327 { 328 "image": "oam-kubernetes-runtime", 329 "tag": "v0.3.0-20210222205541-9e8d4fb", 330 "helmFullImageKey": "image.repository", 331 "helmTagKey": "image.tag" 332 } 333 ] 334 } 335 ] 336 }, 337 { 338 "name": "verrazzano-application-operator", 339 "subcomponents": [ 340 { 341 "repository": "verrazzano", 342 "name": "verrazzano-application-operator", 343 "images": [ 344 { 345 "image": "VERRAZZANO_APPLICATION_OPERATOR_IMAGE", 346 "tag": "VERRAZZANO_APPLICATION_OPERATOR_TAG", 347 "helmFullImageKey": "image" 348 }, 349 { 350 "image": "fluentd-kubernetes-daemonset", 351 "tag": "v1.12.3-20210517195222-f345ec2", 352 "helmFullImageKey": "fluentdImage" 353 } 354 ] 355 } 356 ] 357 }, 358 { 359 "name": "weblogic-operator", 360 "subcomponents": [ 361 { 362 "repository": "oracle", 363 "name": "weblogic-operator", 364 "images": [ 365 { 366 "image": "weblogic-kubernetes-operator", 367 "tag": "3.2.2", 368 "helmFullImageKey": "image" 369 }, 370 { 371 "image": "weblogic-monitoring-exporter", 372 "tag": "2.0.7", 373 "helmFullImageKey": "weblogicMonitoringExporterImage" 374 } 375 ] 376 } 377 ] 378 }, 379 { 380 "name": "coherence-operator", 381 "subcomponents": [ 382 { 383 "repository": "oracle", 384 "name": "coherence-operator", 385 "images": [ 386 { 387 "image": "coherence-operator", 388 "tag": "3.1.3", 389 "helmFullImageKey": "image" 390 } 391 ] 392 } 393 ] 394 }, 395 { 396 "name": "mysql", 397 "subcomponents": [ 398 { 399 "repository": "verrazzano", 400 "name": "mysql", 401 "images": [ 402 { 403 "image": "mysql", 404 "tag": "8.0.20", 405 "helmFullImageKey": "image", 406 "helmTagKey": "imageTag" 407 } 408 ] 409 }, 410 { 411 "repository": "oracle", 412 "name": "oraclelinux", 413 "images": [ 414 { 415 "image": "oraclelinux", 416 "tag": "7-slim", 417 "helmFullImageKey": "busybox.image", 418 "helmTagKey": "busybox.tag" 419 } 420 ] 421 } 422 ] 423 }, 424 { 425 "name": "keycloak", 426 "subcomponents": [ 427 { 428 "repository": "verrazzano", 429 "name": "keycloak", 430 "images": [ 431 { 432 "image": "keycloak", 433 "tag": "10.0.1-20201016212759-30d98b0", 434 "helmFullImageKey": "keycloak.image.repository", 435 "helmTagKey": "keycloak.image.tag" 436 } 437 ] 438 }, 439 { 440 "repository": "verrazzano", 441 "name": "keycloak-oracle-theme", 442 "images": [ 443 { 444 "image": "keycloak-oracle-theme", 445 "tag": "0.15.0-20210510085250-01638c7" 446 } 447 ] 448 } 449 ] 450 } 451 ] 452 }