Skip to content

Commit 6d31b45

Browse files
committed
added pvc changes
2 parents 0965859 + 95b3b16 commit 6d31b45

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

agent/kubviz/kubePreUpgrade.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ func KubePreUpgradeDetector(config *rest.Config, js nats.JetStreamContext) error
8585
if err != nil {
8686
return err
8787
}
88-
8988
filename := fmt.Sprintf("%s/swagger-%s.json", uniqueDir, k8sVersion)
9089
url := fmt.Sprintf("%s/%s/%s", baseURL, k8sVersion, fileURL)
9190
err = downloadFile(filename, url)
@@ -104,6 +103,7 @@ func KubePreUpgradeDetector(config *rest.Config, js nats.JetStreamContext) error
104103

105104
func PopulateKubeAPIMap(swagfile string) (model.KubernetesAPIs, error) {
106105
var kubeAPIs = make(model.KubernetesAPIs)
106+
// log.Infof("Populating the PopulateKubeAPIMap")
107107
jsonFile, err := os.Open(swagfile)
108108
if err != nil {
109109
log.Error(err)

agent/kubviz/outdated.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,13 @@ func splitOutlierSemvers(allSemverTags []*semver.Version) ([]*semver.Version, []
447447
return outliers, remaining, nil
448448
}
449449

450+
// func homeDir() string {
451+
// if h := os.Getenv("HOME"); h != "" {
452+
// return h
453+
// }
454+
// return os.Getenv("USERPROFILE")
455+
// }
456+
450457
type VersionTag struct {
451458
Sort int `json:"sort"`
452459
Version string `json:"version"`

agent/kubviz/trivy_image.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,13 @@ import (
1616
)
1717

1818
func RunTrivyImageScans(config *rest.Config, js nats.JetStreamContext) error {
19-
2019
pvcMountPath := "/mnt/agent/kbz"
2120
trivyImageCacheDir := fmt.Sprintf("%s/trivy-imagecache", pvcMountPath)
2221
err := os.MkdirAll(trivyImageCacheDir, 0755)
2322
if err != nil {
2423
log.Printf("Error creating Trivy Image cache directory: %v\n", err)
2524
return err
2625
}
27-
2826
clearCacheCmd := "trivy image --clear-cache"
2927

3028
images, err := ListImages(config)

agent/kubviz/trivy_sbom.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,21 +47,26 @@ func executeCommandSbom(command string) ([]byte, error) {
4747
}
4848

4949
func RunTrivySbomScan(config *rest.Config, js nats.JetStreamContext) error {
50-
clearCacheCmd := "trivy image --clear-cache"
5150
pvcMountPath := "/mnt/agent/kbz"
5251
trivySbomCacheDir := fmt.Sprintf("%s/trivy-sbomcache", pvcMountPath)
5352
err := os.MkdirAll(trivySbomCacheDir, 0755)
5453
if err != nil {
5554
log.Printf("Error creating Trivy cache directory: %v\n", err)
5655
return err
5756
}
57+
clearCacheCmd := "trivy image --clear-cache"
58+
59+
log.Println("trivy sbom run started")
5860
images, err := ListImages(config)
61+
5962
if err != nil {
6063
log.Printf("failed to list images: %v", err)
6164
}
6265
for _, image := range images {
66+
6367
sbomcmd := fmt.Sprintf("trivy image --format cyclonedx %s --cache-dir %s", image.PullableImage, trivySbomCacheDir)
6468
out, err := executeCommandSbom(sbomcmd)
69+
6570
if err != nil {
6671
log.Printf("Error executing Trivy for image sbom %s: %v", image.PullableImage, err)
6772
continue // Move on to the next image in case of an error
@@ -72,6 +77,7 @@ func RunTrivySbomScan(config *rest.Config, js nats.JetStreamContext) error {
7277
log.Printf("Trivy output is empty for image sbom %s", image.PullableImage)
7378
continue // Move on to the next image
7479
}
80+
7581
var report cyclonedx.BOM
7682
err = json.Unmarshal(out, &report)
7783
if err != nil {

0 commit comments

Comments
 (0)