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  }