MCPcopy
hub / github.com/vmware-tanzu/sonobuoy / deleteImages

Function deleteImages

cmd/sonobuoy/app/images.go:404–420  ·  view source on GitHub ↗
(plugins []string, pluginEnvs PluginEnvVars, kubeconfig Kubeconfig, e2eRegistryConfig, k8sVersion string, client image.Client)

Source from the content-addressed store, hash-verified

402}
403
404func deleteImages(plugins []string, pluginEnvs PluginEnvVars, kubeconfig Kubeconfig, e2eRegistryConfig, k8sVersion string, client image.Client) []error {
405 images, err := collectPluginsImages(plugins, pluginEnvs, k8sVersion, client)
406 if err != nil {
407 return []error{err, errors.Errorf("unable to collect images of plugins")}
408 }
409 if e2eRegistryConfig != "" {
410 imagePairs, err := convertImagesToPairs(images, "", e2eRegistryConfig, k8sVersion)
411 if err != nil {
412 return []error{err}
413 }
414 images = []string{}
415 for _, imagePair := range imagePairs {
416 images = append(images, imagePair.Dst)
417 }
418 }
419 return client.DeleteImages(images, numDockerRetries)
420}
421
422func contains(set []string, val string) bool {
423 for _, v := range set {

Callers 1

deleteCmdFunction · 0.85

Calls 3

collectPluginsImagesFunction · 0.85
convertImagesToPairsFunction · 0.85
DeleteImagesMethod · 0.65

Tested by

no test coverage detected