Skip to content

Commit

Permalink
refactor: Move aqua package (#346)
Browse files Browse the repository at this point in the history
Signed-off-by: Daniel Pacak <pacak.daniel@gmail.com>
  • Loading branch information
danielpacak committed Jan 16, 2021
1 parent 8f29f72 commit 725dd4f
Show file tree
Hide file tree
Showing 16 changed files with 17 additions and 19 deletions.
6 changes: 3 additions & 3 deletions cmd/scanner-aqua/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import (
"os"

"github.com/aquasecurity/starboard/pkg/apis/aquasecurity/v1alpha1"
"github.com/aquasecurity/starboard/pkg/operator/aqua/client"
"github.com/aquasecurity/starboard/pkg/operator/aqua/scanner/api"
"github.com/aquasecurity/starboard/pkg/operator/aqua/scanner/cli"
"github.com/aquasecurity/starboard/pkg/aqua/client"
"github.com/aquasecurity/starboard/pkg/aqua/scanner/api"
"github.com/aquasecurity/starboard/pkg/aqua/scanner/cli"
"github.com/spf13/cobra"
)

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package client_test
import (
"net/http"

"github.com/aquasecurity/starboard/pkg/operator/aqua/client"
"github.com/aquasecurity/starboard/pkg/aqua/client"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
. "github.com/onsi/gomega/ghttp"
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions pkg/operator/aqua/scanner.go → pkg/aqua/plugin.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ type scanner struct {
config Config
}

// NewScanner constructs a new vulnerability scanner Plugin, which is using
// the Aqua to scan container images of Kubernetes workloads.
func NewScannerPlugin(
// NewPlugin constructs a new vulnerabilityreport.Plugin, which is using
// the Aqua Enterprise to scan container images of Kubernetes workloads.
func NewPlugin(
idGenerator ext.IDGenerator,
buildInfo starboard.BuildInfo,
config Config,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@ import (
"strings"
"time"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

"github.com/aquasecurity/starboard/pkg/apis/aquasecurity/v1alpha1"
"github.com/aquasecurity/starboard/pkg/operator/aqua/client"
"github.com/aquasecurity/starboard/pkg/aqua/client"
"github.com/google/go-containerregistry/pkg/name"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

const (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,10 @@ import (
"os/exec"
"time"

metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"

"github.com/aquasecurity/starboard/pkg/apis/aquasecurity/v1alpha1"
"github.com/aquasecurity/starboard/pkg/operator/aqua/client"
"github.com/aquasecurity/starboard/pkg/aqua/client"
"github.com/google/go-containerregistry/pkg/name"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)

type Scanner struct {
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions pkg/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package config
import (
"fmt"

"github.com/aquasecurity/starboard/pkg/aqua"
"github.com/aquasecurity/starboard/pkg/ext"
"github.com/aquasecurity/starboard/pkg/operator/aqua"
"github.com/aquasecurity/starboard/pkg/starboard"
"github.com/aquasecurity/starboard/pkg/trivy"
"github.com/aquasecurity/starboard/pkg/vulnerabilityreport"
Expand All @@ -25,9 +25,9 @@ func GetVulnerabilityReportPlugin(buildInfo starboard.BuildInfo, config starboar
}
switch scanner {
case starboard.Trivy:
return trivy.NewScannerPlugin(ext.NewGoogleUUIDGenerator(), config), nil
return trivy.NewPlugin(ext.NewGoogleUUIDGenerator(), config), nil
case starboard.Aqua:
return aqua.NewScannerPlugin(ext.NewGoogleUUIDGenerator(), buildInfo, config), nil
return aqua.NewPlugin(ext.NewGoogleUUIDGenerator(), buildInfo, config), nil
}
return nil, fmt.Errorf("unsupported vulnerability scanner plugin: %s", scanner)
}
4 changes: 2 additions & 2 deletions pkg/trivy/scanner.go → pkg/trivy/plugin.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,15 @@ type Config interface {
GetTrivyServerURL() (string, error)
}

// NewScanner constructs a new vulnerabilityreport.Plugin, which is using an
// NewPlugin constructs a new vulnerabilityreport.Plugin, which is using an
// official Trivy container image to scan Kubernetes workloads.
//
// This Plugin supports both starboard.Standalone and starboard.ClientServer
// client modes depending on the active mode returned by Config.GetTrivyMode.
//
// The starboard.ClientServer mode is usually more performant, however it
// requires a Trivy server accessible at the configurable URL.
func NewScannerPlugin(idGenerator ext.IDGenerator, config Config) vulnerabilityreport.Plugin {
func NewPlugin(idGenerator ext.IDGenerator, config Config) vulnerabilityreport.Plugin {
return &scanner{
idGenerator: idGenerator,
config: config,
Expand Down
2 changes: 1 addition & 1 deletion pkg/trivy/scanner_test.go → pkg/trivy/plugin_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ func TestScanner_GetScanJobSpec(t *testing.T) {

for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
jobSpec, secrets, err := trivy.NewScannerPlugin(ext.NewSimpleIDGenerator(), tc.config).
jobSpec, secrets, err := trivy.NewPlugin(ext.NewSimpleIDGenerator(), tc.config).
GetScanJobSpec(tc.workloadSpec, nil)
require.NoError(t, err)
assert.Empty(t, secrets)
Expand Down

0 comments on commit 725dd4f

Please sign in to comment.