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  }