@@ -23,7 +23,7 @@ func New() APIImplementor {
23
23
func (APIImplementor ) AddTargetPortal (portal * TargetPortal ) error {
24
24
existing , err := cim .QueryISCSITargetPortal (portal .Address , portal .Port , nil )
25
25
if cim .IgnoreNotFound (err ) != nil {
26
- return err
26
+ return fmt . Errorf ( "error query target portal at (%s:%d). err: %v" , portal . Address , portal . Port , err )
27
27
}
28
28
29
29
if existing != nil {
@@ -42,7 +42,7 @@ func (APIImplementor) AddTargetPortal(portal *TargetPortal) error {
42
42
func (APIImplementor ) DiscoverTargetPortal (portal * TargetPortal ) ([]string , error ) {
43
43
targets , err := cim .ListISCSITargetsByTargetPortalAddressAndPort (portal .Address , portal .Port , nil )
44
44
if err != nil {
45
- return nil , err
45
+ return nil , fmt . Errorf ( "error list targets by target portal at (%s:%d). err: %v" , portal . Address , portal . Port , err )
46
46
}
47
47
48
48
var iqns []string
@@ -61,7 +61,7 @@ func (APIImplementor) DiscoverTargetPortal(portal *TargetPortal) ([]string, erro
61
61
func (APIImplementor ) ListTargetPortals () ([]TargetPortal , error ) {
62
62
instances , err := cim .ListISCSITargetPortals (cim .ISCSITargetPortalDefaultSelectorList )
63
63
if err != nil {
64
- return nil , err
64
+ return nil , fmt . Errorf ( "error list target portals. err: %v" , err )
65
65
}
66
66
67
67
var portals []TargetPortal
@@ -83,7 +83,7 @@ func (APIImplementor) ListTargetPortals() ([]TargetPortal, error) {
83
83
func (APIImplementor ) RemoveTargetPortal (portal * TargetPortal ) error {
84
84
instance , err := cim .QueryISCSITargetPortal (portal .Address , portal .Port , nil )
85
85
if err != nil {
86
- return err
86
+ return fmt . Errorf ( "error query target portal at (%s:%d). err: %v" , portal . Address , portal . Port , err )
87
87
}
88
88
89
89
result , err := cim .RemoveISCSITargetPortal (instance )
@@ -97,12 +97,12 @@ func (APIImplementor) RemoveTargetPortal(portal *TargetPortal) error {
97
97
func (APIImplementor ) ConnectTarget (portal * TargetPortal , iqn string , authType string , chapUser string , chapSecret string ) error {
98
98
target , err := cim .QueryISCSITarget (portal .Address , portal .Port , iqn )
99
99
if err != nil {
100
- return err
100
+ return fmt . Errorf ( "error query target %s from target portal at (%s:%d). err: %w" , iqn , portal . Address , portal . Port , err )
101
101
}
102
102
103
103
connected , err := cim .IsISCSITargetConnected (target )
104
104
if err != nil {
105
- return err
105
+ return fmt . Errorf ( "error query connected of target %s from target portal at (%s:%d). err: %w" , iqn , portal . Address , portal . Port , err )
106
106
}
107
107
108
108
if connected {
@@ -123,7 +123,7 @@ func (APIImplementor) ConnectTarget(portal *TargetPortal, iqn string, authType s
123
123
func (APIImplementor ) DisconnectTarget (portal * TargetPortal , iqn string ) error {
124
124
target , err := cim .QueryISCSITarget (portal .Address , portal .Port , iqn )
125
125
if err != nil {
126
- return err
126
+ return fmt . Errorf ( "error query target %s from target portal at (%s:%d). err: %w" , iqn , portal . Address , portal . Port , err )
127
127
}
128
128
129
129
connected , err := cim .IsISCSITargetConnected (target )
@@ -139,7 +139,7 @@ func (APIImplementor) DisconnectTarget(portal *TargetPortal, iqn string) error {
139
139
// get session
140
140
session , err := cim .QueryISCSISessionByTarget (target )
141
141
if err != nil {
142
- return fmt .Errorf ("error query session of target %s from target portal at (%s:%d). err: %w" , iqn , portal .Address , portal .Port , err )
142
+ return fmt .Errorf ("error query session of target %s from target portal at (%s:%d). err: %w" , iqn , portal .Address , portal .Port , err )
143
143
}
144
144
145
145
sessionIdentifier , err := cim .GetISCSISessionIdentifier (session )
@@ -170,7 +170,7 @@ func (APIImplementor) DisconnectTarget(portal *TargetPortal, iqn string) error {
170
170
func (APIImplementor ) GetTargetDisks (portal * TargetPortal , iqn string ) ([]string , error ) {
171
171
target , err := cim .QueryISCSITarget (portal .Address , portal .Port , iqn )
172
172
if err != nil {
173
- return nil , err
173
+ return nil , fmt . Errorf ( "error query target %s from target portal at (%s:%d). err: %w" , iqn , portal . Address , portal . Port , err )
174
174
}
175
175
176
176
connected , err := cim .IsISCSITargetConnected (target )
0 commit comments