From 845d4542bbc88586e8cad61df0d893ec6b1c03a7 Mon Sep 17 00:00:00 2001 From: mmetc <92726601+mmetc@users.noreply.github.com> Date: Thu, 25 Apr 2024 14:41:02 +0200 Subject: [PATCH] cscli: use yaml.v3 (#2965) * cscli: use yaml.v3 * lint --- .golangci.yml | 7 ------- cmd/crowdsec-cli/alerts.go | 2 +- cmd/crowdsec-cli/capi.go | 3 +-- cmd/crowdsec-cli/hubtest.go | 4 ++-- cmd/crowdsec-cli/lapi.go | 2 +- cmd/crowdsec-cli/simulation.go | 4 ++-- cmd/crowdsec/crowdsec.go | 8 ++++---- 7 files changed, 11 insertions(+), 19 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index ff46ef1c0..b1aa22da5 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -82,13 +82,6 @@ linters-settings: - "!**/pkg/apiserver/controllers/v1/errors.go" yaml: files: - - "!**/cmd/crowdsec-cli/alerts.go" - - "!**/cmd/crowdsec-cli/capi.go" - - "!**/cmd/crowdsec-cli/config_show.go" - - "!**/cmd/crowdsec-cli/hubtest.go" - - "!**/cmd/crowdsec-cli/lapi.go" - - "!**/cmd/crowdsec-cli/simulation.go" - - "!**/cmd/crowdsec/crowdsec.go" - "!**/cmd/notification-dummy/main.go" - "!**/cmd/notification-email/main.go" - "!**/cmd/notification-http/main.go" diff --git a/cmd/crowdsec-cli/alerts.go b/cmd/crowdsec-cli/alerts.go index 59dff8094..d31c99e1b 100644 --- a/cmd/crowdsec-cli/alerts.go +++ b/cmd/crowdsec-cli/alerts.go @@ -17,7 +17,7 @@ import ( "github.com/go-openapi/strfmt" log "github.com/sirupsen/logrus" "github.com/spf13/cobra" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/go-cs-lib/version" diff --git a/cmd/crowdsec-cli/capi.go b/cmd/crowdsec-cli/capi.go index ec11acbbe..b5180d050 100644 --- a/cmd/crowdsec-cli/capi.go +++ b/cmd/crowdsec-cli/capi.go @@ -10,7 +10,7 @@ import ( "github.com/go-openapi/strfmt" log "github.com/sirupsen/logrus" "github.com/spf13/cobra" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/go-cs-lib/version" @@ -85,7 +85,6 @@ func (cli *cliCapi) register(capiUserPrefix string, outputFile string) error { URL: apiurl, VersionPrefix: CAPIURLPrefix, }, nil) - if err != nil { return fmt.Errorf("api client register ('%s'): %w", types.CAPIBaseURL, err) } diff --git a/cmd/crowdsec-cli/hubtest.go b/cmd/crowdsec-cli/hubtest.go index 51735ce19..458de6723 100644 --- a/cmd/crowdsec-cli/hubtest.go +++ b/cmd/crowdsec-cli/hubtest.go @@ -14,7 +14,7 @@ import ( "github.com/fatih/color" log "github.com/sirupsen/logrus" "github.com/spf13/cobra" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/crowdsec/pkg/dumps" "github.com/crowdsecurity/crowdsec/pkg/emoji" @@ -136,7 +136,7 @@ cscli hubtest create my-scenario-test --parsers crowdsecurity/nginx --scenarios nucleiFileName := fmt.Sprintf("%s.yaml", testName) nucleiFilePath := filepath.Join(testPath, nucleiFileName) - nucleiFile, err := os.OpenFile(nucleiFilePath, os.O_RDWR|os.O_CREATE, 0755) + nucleiFile, err := os.OpenFile(nucleiFilePath, os.O_RDWR|os.O_CREATE, 0o755) if err != nil { return err } diff --git a/cmd/crowdsec-cli/lapi.go b/cmd/crowdsec-cli/lapi.go index 99c3ee45a..369de5b42 100644 --- a/cmd/crowdsec-cli/lapi.go +++ b/cmd/crowdsec-cli/lapi.go @@ -13,7 +13,7 @@ import ( "github.com/go-openapi/strfmt" log "github.com/sirupsen/logrus" "github.com/spf13/cobra" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/go-cs-lib/version" diff --git a/cmd/crowdsec-cli/simulation.go b/cmd/crowdsec-cli/simulation.go index f3c1a6273..3301c4b79 100644 --- a/cmd/crowdsec-cli/simulation.go +++ b/cmd/crowdsec-cli/simulation.go @@ -8,7 +8,7 @@ import ( log "github.com/sirupsen/logrus" "github.com/spf13/cobra" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/crowdsec/cmd/crowdsec-cli/require" "github.com/crowdsecurity/crowdsec/pkg/cwhub" @@ -74,7 +74,7 @@ func (cli *cliSimulation) NewEnableCmd() *cobra.Command { if len(args) > 0 { for _, scenario := range args { - var item = hub.GetItem(cwhub.SCENARIOS, scenario) + item := hub.GetItem(cwhub.SCENARIOS, scenario) if item == nil { log.Errorf("'%s' doesn't exist or is not a scenario", scenario) continue diff --git a/cmd/crowdsec/crowdsec.go b/cmd/crowdsec/crowdsec.go index f604af1de..8f07d165f 100644 --- a/cmd/crowdsec/crowdsec.go +++ b/cmd/crowdsec/crowdsec.go @@ -9,7 +9,7 @@ import ( "time" log "github.com/sirupsen/logrus" - "gopkg.in/yaml.v2" + "gopkg.in/yaml.v3" "github.com/crowdsecurity/go-cs-lib/trace" @@ -207,7 +207,7 @@ func serveCrowdsec(parsers *parser.Parsers, cConfig *csconfig.Config, hub *cwhub } func dumpBucketsPour() { - fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "bucketpour-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) + fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "bucketpour-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0o666) if err != nil { log.Fatalf("open: %s", err) } @@ -230,7 +230,7 @@ func dumpBucketsPour() { } func dumpParserState() { - fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "parser-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) + fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "parser-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0o666) if err != nil { log.Fatalf("open: %s", err) } @@ -253,7 +253,7 @@ func dumpParserState() { } func dumpOverflowState() { - fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "bucket-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0666) + fd, err := os.OpenFile(filepath.Join(parser.DumpFolder, "bucket-dump.yaml"), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0o666) if err != nil { log.Fatalf("open: %s", err) }