diff --git a/discover/discover.go b/discover/discover.go index 7c4473e..91db1a7 100644 --- a/discover/discover.go +++ b/discover/discover.go @@ -30,7 +30,7 @@ func ScanAndConnect(host string, username string, password string, options ...Op for _, optFn := range options { optFn(opts) } - if opts.Logger == nil { + if opts.Logger.GetSink() == nil { // create a default logger opts.Logger = logging.DefaultLogger() } diff --git a/discover/discover_test.go b/discover/discover_test.go index 4a04469..26625b2 100644 --- a/discover/discover_test.go +++ b/discover/discover_test.go @@ -15,7 +15,7 @@ import ( "github.com/bmc-toolbox/bmclib/providers/hp/ilo" "github.com/bmc-toolbox/bmclib/providers/supermicro/supermicrox" "github.com/bmc-toolbox/bmclib/providers/supermicro/supermicrox11" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -71,7 +71,7 @@ func setup(vendor string, answers map[string][]byte) (scanAndConnectCurry func(o return func(opts ...Option) (bmc interface{}, err error) { l := logrus.New() - opts = append(opts, WithLogger(logrusr.NewLogger(l))) + opts = append(opts, WithLogger(logrusr.New(l))) return ScanAndConnect(ip, username, password, opts...) }, server.Close diff --git a/examples/main.go b/examples/main.go index dd4b99f..34ef28b 100644 --- a/examples/main.go +++ b/examples/main.go @@ -6,7 +6,7 @@ import ( "github.com/bmc-toolbox/bmclib/devices" "github.com/bmc-toolbox/bmclib/discover" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" ) @@ -46,7 +46,7 @@ func main() { } func withUserDefinedLogger(ip, user, pass string, logger *logrus.Logger) (interface{}, error) { - myLog := logrusr.NewLogger(logger) + myLog := logrusr.New(logger) return discover.ScanAndConnect(ip, user, pass, discover.WithLogger(myLog)) } diff --git a/examples/pre.v1/main.go b/examples/pre.v1/main.go index d5f024f..01080ee 100644 --- a/examples/pre.v1/main.go +++ b/examples/pre.v1/main.go @@ -10,7 +10,7 @@ import ( "github.com/bmc-toolbox/bmclib/devices" "github.com/bmc-toolbox/bmclib/discover" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" ) @@ -24,7 +24,7 @@ func main() { l := logrus.New() l.Level = logrus.TraceLevel - logger := logrusr.NewLogger(l) + logger := logrusr.New(l) c, err := discover.ScanAndConnect( host, diff --git a/examples/v1/main.go b/examples/v1/main.go index 6c277dc..ec4d26f 100644 --- a/examples/v1/main.go +++ b/examples/v1/main.go @@ -12,7 +12,7 @@ import ( "time" "github.com/bmc-toolbox/bmclib" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" ) @@ -26,7 +26,7 @@ func main() { l := logrus.New() l.Level = logrus.DebugLevel - logger := logrusr.NewLogger(l) + logger := logrusr.New(l) var err error diff --git a/examples/v1/users/user.go b/examples/v1/users/user.go index 09ce2c9..36b8b53 100644 --- a/examples/v1/users/user.go +++ b/examples/v1/users/user.go @@ -6,7 +6,7 @@ import ( "time" "github.com/bmc-toolbox/bmclib" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" ) @@ -22,7 +22,7 @@ func main() { l := logrus.New() l.Level = logrus.DebugLevel - logger := logrusr.NewLogger(l) + logger := logrusr.New(l) if host == "" || user == "" || pass == "" { log.Fatal("required host/user/pass parameters not defined") diff --git a/go.mod b/go.mod index 2c7dac2..22df2da 100644 --- a/go.mod +++ b/go.mod @@ -4,17 +4,16 @@ go 1.15 require ( bou.ke/monkey v1.0.2 - github.com/bombsimon/logrusr v1.0.0 + github.com/bombsimon/logrusr/v2 v2.0.1 github.com/fsnotify/fsnotify v1.4.9 // indirect github.com/gebn/bmc v0.0.0-20200904230046-a5643220ab2a - github.com/go-logr/logr v0.4.0 - github.com/go-logr/zapr v0.4.0 // indirect + github.com/go-logr/logr v1.2.0 github.com/go-playground/universal-translator v0.17.0 // indirect - github.com/google/go-cmp v0.5.5 + github.com/google/go-cmp v0.5.6 github.com/google/go-querystring v1.0.0 github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 - github.com/jacobweinstock/registrar v0.4.2 + github.com/jacobweinstock/registrar v0.4.5 github.com/leodido/go-urn v1.2.1 // indirect github.com/magiconair/properties v1.8.4 // indirect github.com/mitchellh/mapstructure v1.4.1 // indirect @@ -28,14 +27,11 @@ require ( github.com/spf13/viper v1.7.1 github.com/stmcginnis/gofish v0.12.0 github.com/stretchr/testify v1.7.0 - go.uber.org/multierr v1.6.0 // indirect golang.org/x/crypto v0.0.0-20210317152858-513c2a44f670 golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4 - golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4 // indirect golang.org/x/text v0.3.5 // indirect - golang.org/x/tools v0.1.0 // indirect + golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect gopkg.in/go-playground/assert.v1 v1.2.1 gopkg.in/go-playground/validator.v9 v9.31.0 gopkg.in/ini.v1 v1.62.0 // indirect - gopkg.in/yaml.v2 v2.4.0 // indirect ) diff --git a/go.sum b/go.sum index 6725db7..4a5e5ef 100644 --- a/go.sum +++ b/go.sum @@ -13,7 +13,6 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -31,8 +30,8 @@ github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/bombsimon/logrusr v1.0.0 h1:CTCkURYAt5nhCCnKH9eLShYayj2/8Kn/4Qg3QfiU+Ro= -github.com/bombsimon/logrusr v1.0.0/go.mod h1:Jq0nHtvxabKE5EMwAAdgTaz7dfWE8C4i11NOltxGQpc= +github.com/bombsimon/logrusr/v2 v2.0.1 h1:1VgxVNQMCvjirZIYaT9JYn6sAVGVEcNtRE0y4mvaOAM= +github.com/bombsimon/logrusr/v2 v2.0.1/go.mod h1:ByVAX+vHdLGAfdroiMg6q0zgq2FODY2lc5YJvzmOJio= github.com/cenkalti/backoff/v4 v4.0.2 h1:JIufpQLbh4DkbQoii76ItQIUFzevQSqOLZca4eamEDs= github.com/cenkalti/backoff/v4 v4.0.2/go.mod h1:eEew/i+1Q6OrCDZh3WiXYv3+nJwBASZ8Bog/87DQnVg= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= @@ -45,6 +44,7 @@ github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -62,14 +62,9 @@ github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2 github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.3.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/logr v0.4.0 h1:K7/B1jt6fIBQVd4Owv2MqGQClcgf0R266+7C/QjRcLc= -github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= -github.com/go-logr/zapr v0.3.0/go.mod h1:qhKdvif7YF5GI9NWEpyxTSSBdGmzkNguibrdCNVPunU= -github.com/go-logr/zapr v0.4.0 h1:uc1uML3hRYL9/ZZPdgHS/n8Nzo+eaYL/Efxkkamf7OM= -github.com/go-logr/zapr v0.4.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= +github.com/go-logr/logr v1.0.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.0 h1:QK40JKJyMdUDz+h+xvCsru/bJhvG0UxvePV0ufL/AcE= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD876Lmtgy7VtROAbHHXk8no= @@ -99,9 +94,8 @@ github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMyw github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-querystring v1.0.0 h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -144,8 +138,8 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/jacobweinstock/registrar v0.4.2 h1:ifM6NNKpU3xrUIEZjwMLZZEeom5q7V8NfwDEEhdsAHo= -github.com/jacobweinstock/registrar v0.4.2/go.mod h1:69P9dxcMVsAKUwiVRwkchq/BJyBXSFSMJcvl7PhsI2k= +github.com/jacobweinstock/registrar v0.4.5 h1:rcrgmvJQUBcpi6RpMKItrQeb/tSIvD4dFbhtxUt6GKY= +github.com/jacobweinstock/registrar v0.4.5/go.mod h1:EDDfJ/mtb00aUG4k3wThbbUgl74xZjb3SLK2CVeCATk= github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -156,15 +150,16 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/leodido/go-urn v1.2.1 h1:BqpAaACuzVSgi/VLzGZIobT2z4v53pjosyNd9Yv6n/w= github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -264,32 +259,18 @@ github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= -go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= -go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= -go.uber.org/zap v1.8.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -go.uber.org/zap v1.16.0 h1:uFRZXykJGK9lLY4HtgSw44DnIcAM+kRBP7x5m+NpAOM= -go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210317152858-513c2a44f670 h1:gzMM0EjIYiRmJI3+jBdFuoynZlpxa2JQZsolKu09BXo= golang.org/x/crypto v0.0.0-20210317152858-513c2a44f670/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -305,14 +286,11 @@ golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTk golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de h1:5hukYrvBGR8/eNkX5mdUezrA6JiaEZDtJb9Ei+1LlBs= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4= -golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -328,7 +306,6 @@ golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4 h1:b0LrWgu8+q7z4J+0Y3Umo5q1dL7NXBkKBWkaVkAq17E= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= @@ -341,7 +318,6 @@ golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -360,14 +336,11 @@ golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4 h1:EZ2mChiOa8udjfp6rRmswTbtZN/QzUQp4ptM4rnjHvc= -golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210608053332-aa57babbf139 h1:C+AwYEtBp/VQwoLntUmQ/yx3MS9vmZaKNdw5eOpoQe8= +golang.org/x/sys v0.0.0-20210608053332-aa57babbf139/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -394,14 +367,8 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.0 h1:po9/4sTYwZU9lPhi1tOrb4hCv3qrhiQ77LZfGa2OjwY= -golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -436,8 +403,9 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM= gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE= @@ -452,14 +420,13 @@ gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3 h1:3JgtbtFHMiCmsznwGVTUWbgGov+pVqnlf1dEJTNAXeM= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/logging/logging.go b/logging/logging.go index 0cf453d..47289d7 100644 --- a/logging/logging.go +++ b/logging/logging.go @@ -3,7 +3,7 @@ package logging import ( "os" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/go-logr/logr" "github.com/sirupsen/logrus" ) @@ -24,5 +24,5 @@ func DefaultLogger() logr.Logger { logrusLog.SetLevel(logrus.InfoLevel) } - return logrusr.NewLogger(logrusLog) + return logrusr.New(logrusLog) } diff --git a/providers/asrockrack/mock_test.go b/providers/asrockrack/mock_test.go index 23d6ef9..5eaf717 100644 --- a/providers/asrockrack/mock_test.go +++ b/providers/asrockrack/mock_test.go @@ -13,7 +13,7 @@ import ( "strings" "testing" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" ) @@ -55,7 +55,7 @@ func TestMain(m *testing.M) { l := logrus.New() l.Level = logrus.DebugLevel // setup bmc client - tLog := logrusr.NewLogger(l) + tLog := logrusr.New(l) aClient, err = New(bmcURL.Host, "foo", "bar", tLog) if err != nil { log.Fatal(err.Error()) diff --git a/providers/dell/idrac8/actions_test.go b/providers/dell/idrac8/actions_test.go index 45fbb86..b3ae3cb 100644 --- a/providers/dell/idrac8/actions_test.go +++ b/providers/dell/idrac8/actions_test.go @@ -5,7 +5,8 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/sshmock" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" + "github.com/go-logr/logr" "github.com/sirupsen/logrus" ) @@ -47,7 +48,7 @@ var ( ) func setupBMC() (func(), *IDrac8, error) { - ssh, err := sshmock.New(sshAnswers, nil) + ssh, err := sshmock.New(sshAnswers, logr.Discard()) if err != nil { return nil, nil, err } @@ -57,7 +58,7 @@ func setupBMC() (func(), *IDrac8, error) { } testLogger := logrus.New() - bmc, err := New(context.TODO(), address, sshUsername, sshPassword, logrusr.NewLogger(testLogger)) + bmc, err := New(context.TODO(), address, sshUsername, sshPassword, logrusr.New(testLogger)) if err != nil { tearDown() return nil, nil, err diff --git a/providers/dell/idrac8/idrac8_test.go b/providers/dell/idrac8/idrac8_test.go index 3fd2f62..0f3c94e 100644 --- a/providers/dell/idrac8/idrac8_test.go +++ b/providers/dell/idrac8/idrac8_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -5247,7 +5247,7 @@ func setup() (bmc *IDrac8, err error) { } testLogger := logrus.New() - bmc, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLogger)) + bmc, err = New(context.TODO(), ip, username, password, logrusr.New(testLogger)) if err != nil { return bmc, err } diff --git a/providers/dell/idrac9/actions_test.go b/providers/dell/idrac9/actions_test.go index 18462ef..1ecec44 100644 --- a/providers/dell/idrac9/actions_test.go +++ b/providers/dell/idrac9/actions_test.go @@ -8,7 +8,8 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/sshmock" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" + "github.com/go-logr/logr" "github.com/sirupsen/logrus" ) @@ -55,7 +56,7 @@ var _answers = map[string][]byte{ } func setupBMC() (func(), *IDrac9, error) { - ssh, err := sshmock.New(sshAnswers, nil) + ssh, err := sshmock.New(sshAnswers, logr.Discard()) if err != nil { return nil, nil, err } @@ -76,7 +77,7 @@ func setupBMC() (func(), *IDrac9, error) { } testLogger := logrus.New() - bmc, err := New(context.TODO(), address, ip, sshUsername, sshPassword, logrusr.NewLogger(testLogger)) + bmc, err := New(context.TODO(), address, ip, sshUsername, sshPassword, logrusr.New(testLogger)) if err != nil { tearDown() return nil, nil, err diff --git a/providers/dell/idrac9/idrac9_c6420_test.go b/providers/dell/idrac9/idrac9_c6420_test.go index 89aa88d..183be99 100644 --- a/providers/dell/idrac9/idrac9_c6420_test.go +++ b/providers/dell/idrac9/idrac9_c6420_test.go @@ -7,7 +7,7 @@ import ( "strings" "testing" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -3907,7 +3907,7 @@ func setupC6420() (bmc *IDrac9, err error) { } testLogger := logrus.New() - bmc, err = New(context.TODO(), ip, ip, username, password, logrusr.NewLogger(testLogger)) + bmc, err = New(context.TODO(), ip, ip, username, password, logrusr.New(testLogger)) if err != nil { return bmc, err } diff --git a/providers/dell/idrac9/idrac9_test.go b/providers/dell/idrac9/idrac9_test.go index c9294f4..ca98b98 100644 --- a/providers/dell/idrac9/idrac9_test.go +++ b/providers/dell/idrac9/idrac9_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -3288,7 +3288,7 @@ func setup() (bmc *IDrac9, err error) { } testLogger := logrus.New() - bmc, err = New(context.TODO(), ip, ip, username, password, logrusr.NewLogger(testLogger)) + bmc, err = New(context.TODO(), ip, ip, username, password, logrusr.New(testLogger)) if err != nil { return bmc, err } diff --git a/providers/dell/m1000e/actions_test.go b/providers/dell/m1000e/actions_test.go index 29489ff..7aa4aa0 100644 --- a/providers/dell/m1000e/actions_test.go +++ b/providers/dell/m1000e/actions_test.go @@ -5,7 +5,8 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/sshmock" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" + "github.com/go-logr/logr" "github.com/sirupsen/logrus" ) @@ -114,7 +115,7 @@ var ( ) func setupBMC() (func(), *M1000e, error) { - ssh, err := sshmock.New(sshAnswers, nil) + ssh, err := sshmock.New(sshAnswers, logr.Discard()) if err != nil { return nil, nil, err } @@ -124,7 +125,7 @@ func setupBMC() (func(), *M1000e, error) { } testLogger := logrus.New() - bmc, err := New(context.TODO(), address, sshUsername, sshPassword, logrusr.NewLogger(testLogger)) + bmc, err := New(context.TODO(), address, sshUsername, sshPassword, logrusr.New(testLogger)) if err != nil { tearDown() return nil, nil, err diff --git a/providers/dell/m1000e/m1000e_test.go b/providers/dell/m1000e/m1000e_test.go index b842989..edf6cfd 100644 --- a/providers/dell/m1000e/m1000e_test.go +++ b/providers/dell/m1000e/m1000e_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -1710,7 +1710,7 @@ func setup() (r *M1000e, err error) { } testLogger := logrus.New() - r, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLogger)) + r, err = New(context.TODO(), ip, username, password, logrusr.New(testLogger)) if err != nil { return r, err } diff --git a/providers/hp/c7000/actions_test.go b/providers/hp/c7000/actions_test.go index 30baf3a..7f9cc33 100644 --- a/providers/hp/c7000/actions_test.go +++ b/providers/hp/c7000/actions_test.go @@ -3,6 +3,7 @@ package c7000 import ( "github.com/bmc-toolbox/bmclib/internal/sshclient" "github.com/bmc-toolbox/bmclib/sshmock" + "github.com/go-logr/logr" "testing" ) @@ -97,7 +98,7 @@ var ( ) func setupBMC() (func(), *C7000, error) { - ssh, err := sshmock.New(sshAnswers, nil) + ssh, err := sshmock.New(sshAnswers, logr.Discard()) if err != nil { return nil, nil, err } diff --git a/providers/hp/c7000/c7000_test.go b/providers/hp/c7000/c7000_test.go index add9525..9c9496c 100644 --- a/providers/hp/c7000/c7000_test.go +++ b/providers/hp/c7000/c7000_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -2430,7 +2430,7 @@ func setup() (r *C7000, err error) { } testLogger := logrus.New() - r, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLogger)) + r, err = New(context.TODO(), ip, username, password, logrusr.New(testLogger)) if err != nil { return r, err } diff --git a/providers/hp/ilo/actions_test.go b/providers/hp/ilo/actions_test.go index efad118..fc2c83c 100644 --- a/providers/hp/ilo/actions_test.go +++ b/providers/hp/ilo/actions_test.go @@ -3,6 +3,7 @@ package ilo import ( "github.com/bmc-toolbox/bmclib/internal/sshclient" "github.com/bmc-toolbox/bmclib/sshmock" + "github.com/go-logr/logr" "testing" ) @@ -26,7 +27,7 @@ var ( ) func setupBMC() (func(), *Ilo, error) { - ssh, err := sshmock.New(sshAnswers, nil) + ssh, err := sshmock.New(sshAnswers, logr.Discard()) if err != nil { return nil, nil, err } diff --git a/providers/hp/ilo/ilo_test.go b/providers/hp/ilo/ilo_test.go index 12fd7c6..17e0d27 100644 --- a/providers/hp/ilo/ilo_test.go +++ b/providers/hp/ilo/ilo_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -172,7 +172,7 @@ func setup() (bmc *Ilo, err error) { } testLog := logrus.New() - bmc, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLog)) + bmc, err = New(context.TODO(), ip, username, password, logrusr.New(testLog)) if err != nil { return bmc, err } diff --git a/providers/supermicro/supermicrox/supermicrox_test.go b/providers/supermicro/supermicrox/supermicrox_test.go index 206ff61..fe1832e 100644 --- a/providers/supermicro/supermicrox/supermicrox_test.go +++ b/providers/supermicro/supermicrox/supermicrox_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -144,7 +144,7 @@ func setup() (r *SupermicroX, err error) { }) testLog := logrus.New() - r, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLog)) + r, err = New(context.TODO(), ip, username, password, logrusr.New(testLog)) if err != nil { return r, err } diff --git a/providers/supermicro/supermicrox11/supermicrox_test.go b/providers/supermicro/supermicrox11/supermicrox_test.go index eeb7094..69cf47b 100644 --- a/providers/supermicro/supermicrox11/supermicrox_test.go +++ b/providers/supermicro/supermicrox11/supermicrox_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/devices" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/sirupsen/logrus" "github.com/spf13/viper" ) @@ -203,7 +203,7 @@ func setup() (r *SupermicroX, err error) { }) testLog := logrus.New() - r, err = New(context.TODO(), ip, username, password, logrusr.NewLogger(testLog)) + r, err = New(context.TODO(), ip, username, password, logrusr.New(testLog)) if err != nil { return r, err } diff --git a/sshmock/sshmock.go b/sshmock/sshmock.go index a028dd4..2948fe3 100644 --- a/sshmock/sshmock.go +++ b/sshmock/sshmock.go @@ -12,7 +12,7 @@ import ( "net" "time" - "github.com/bombsimon/logrusr" + "github.com/bombsimon/logrusr/v2" "github.com/go-logr/logr" "github.com/sirupsen/logrus" "golang.org/x/crypto/ssh" @@ -47,9 +47,9 @@ func New(answers map[string][]byte, log logr.Logger) (*Server, error) { } config.AddHostKey(privateKey) - if log == nil { + if log.GetSink() == nil { l := logrus.New() - log = logrusr.NewLogger(l) + log = logrusr.New(l) } server := &Server{ diff --git a/sshmock/sshmock_test.go b/sshmock/sshmock_test.go index cb491e7..244b122 100644 --- a/sshmock/sshmock_test.go +++ b/sshmock/sshmock_test.go @@ -4,6 +4,7 @@ import ( "testing" "github.com/bmc-toolbox/bmclib/internal/sshclient" + "github.com/go-logr/logr" ) func Test_Server(t *testing.T) { @@ -14,7 +15,7 @@ func Test_Server(t *testing.T) { "exit": []byte("see you"), } - s, err := New(answers, nil) + s, err := New(answers, logr.Discard()) if err != nil { t.Fatalf(err.Error()) }