diff --git a/bmc/connection.go b/bmc/connection.go index b1bf9489..a038b186 100644 --- a/bmc/connection.go +++ b/bmc/connection.go @@ -8,6 +8,10 @@ import ( "github.com/hashicorp/go-multierror" ) +var ( + ErrOpenConnection = errors.New("error opening connection") +) + // Opener interface for opening a connection to a BMC type Opener interface { Open(ctx context.Context) error diff --git a/providers/redfish/redfish.go b/providers/redfish/redfish.go index 2bf4cd1d..a4500c13 100644 --- a/providers/redfish/redfish.go +++ b/providers/redfish/redfish.go @@ -6,7 +6,9 @@ import ( "strings" "time" + bmcErrs "github.com/bmc-toolbox/bmclib/errors" "github.com/bmc-toolbox/bmclib/providers" + "github.com/go-logr/logr" "github.com/jacobweinstock/registrar" "github.com/pkg/errors" @@ -68,7 +70,7 @@ func (c *Conn) Open(ctx context.Context) (err error) { c.conn, err = gofish.ConnectContext(ctx, config) if err != nil { - return err + return errors.Wrap(bmcErrs.ErrLoginFailed, err.Error()) } return nil }