@@ -130,10 +130,12 @@ func (step *stepCreateInstance) Run(_ context.Context, state multistep.StateBag)
130130 createInstanceOptions := vpcService .NewCreateInstanceOptions (
131131 instancePrototypeModel ,
132132 )
133- instanceData , _ , err := vpcService .CreateInstance (createInstanceOptions )
133+ instanceData , response , err := vpcService .CreateInstance (createInstanceOptions )
134134 // End
135135 if err != nil {
136- err := fmt .Errorf ("[ERROR] Error creating the instance: %s" , err )
136+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
137+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
138+ err := fmt .Errorf ("[ERROR] Error creating the instance: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
137139 state .Put ("error" , err )
138140 ui .Error (err .Error ())
139141 // log.Fatalf(err.Error())
@@ -151,10 +153,12 @@ func (step *stepCreateInstance) Run(_ context.Context, state multistep.StateBag)
151153
152154 options := & vpcv1.ListImagesOptions {}
153155 options .SetName (vsiBaseImageName )
154- image , _ , err := vpcService .ListImages (options )
156+ image , response , err := vpcService .ListImages (options )
155157
156158 if err != nil {
157- err := fmt .Errorf ("[ERROR] Error getting image with name: %s" , err )
159+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
160+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
161+ err := fmt .Errorf ("[ERROR] Error getting image with name: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
158162 state .Put ("error" , err )
159163 ui .Error (err .Error ())
160164 return multistep .ActionHalt
@@ -230,10 +234,12 @@ func (step *stepCreateInstance) Run(_ context.Context, state multistep.StateBag)
230234 createInstanceOptions := vpcService .NewCreateInstanceOptions (
231235 instancePrototypeModel ,
232236 )
233- instanceData , _ , err := vpcService .CreateInstance (createInstanceOptions )
237+ instanceData , response , err := vpcService .CreateInstance (createInstanceOptions )
234238 // End
235239 if err != nil {
236- err := fmt .Errorf ("[ERROR] Error creating the instance: %s" , err )
240+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
241+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
242+ err := fmt .Errorf ("[ERROR] Error creating the instance: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
237243 state .Put ("error" , err )
238244 ui .Error (err .Error ())
239245 // log.Fatalf(err.Error())
@@ -297,10 +303,12 @@ func (step *stepCreateInstance) Run(_ context.Context, state multistep.StateBag)
297303 createInstanceOptions := vpcService .NewCreateInstanceOptions (
298304 instancePrototypeModel ,
299305 )
300- instanceData , _ , err := vpcService .CreateInstance (createInstanceOptions )
306+ instanceData , response , err := vpcService .CreateInstance (createInstanceOptions )
301307 // End
302308 if err != nil {
303- err := fmt .Errorf ("[ERROR] Error creating the instance: %s" , err )
309+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
310+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
311+ err := fmt .Errorf ("[ERROR] Error creating the instance: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
304312 state .Put ("error" , err )
305313 ui .Error (err .Error ())
306314 // log.Fatalf(err.Error())
@@ -363,10 +371,12 @@ func (step *stepCreateInstance) Run(_ context.Context, state multistep.StateBag)
363371 createInstanceOptions := vpcService .NewCreateInstanceOptions (
364372 instancePrototypeModel ,
365373 )
366- instanceData , _ , err := vpcService .CreateInstance (createInstanceOptions )
374+ instanceData , response , err := vpcService .CreateInstance (createInstanceOptions )
367375 // End
368376 if err != nil {
369- err := fmt .Errorf ("[ERROR] Error creating the instance: %s" , err )
377+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
378+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
379+ err := fmt .Errorf ("[ERROR] Error creating the instance: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
370380 state .Put ("error" , err )
371381 ui .Error (err .Error ())
372382 // log.Fatalf(err.Error())
@@ -398,9 +408,11 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
398408 floatingIPID := state .Get ("floating_ip_id" ).(string )
399409
400410 options := vpcService .NewGetFloatingIPOptions (floatingIPID )
401- floatingIPresponse , _ , err := vpcService .GetFloatingIP (options )
411+ floatingIPresponse , response , err := vpcService .GetFloatingIP (options )
402412 if err != nil {
403- err := fmt .Errorf ("[ERROR] Error getting the Floating IP: %s" , err )
413+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
414+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
415+ err := fmt .Errorf ("[ERROR] Error getting the Floating IP: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
404416 state .Put ("error" , err )
405417 ui .Error (err .Error ())
406418 // log.Fatalf(err.Error())
@@ -412,7 +424,9 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
412424 result , err := vpcService .DeleteFloatingIP (options )
413425
414426 if err != nil {
415- err := fmt .Errorf ("[ERROR] Error releasing the Floating IP. Please release it manually: %s" , err )
427+ xRequestId := result .Headers ["X-Request-Id" ][0 ]
428+ xCorrelationId := result .Headers ["X-Correlation-Id" ][0 ]
429+ err := fmt .Errorf ("[ERROR] Error releasing the Floating IP. Please release it manually: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
416430 state .Put ("error" , err )
417431 ui .Error (err .Error ())
418432 // log.Fatalf(err.Error())
@@ -432,10 +446,12 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
432446
433447 options := & vpcv1.DeleteInstanceOptions {}
434448 options .SetID (instanceID )
435- _ , err := vpcService .DeleteInstance (options )
449+ response , err := vpcService .DeleteInstance (options )
436450
437451 if err != nil {
438- err := fmt .Errorf ("[ERROR] Error deleting the instance. Please delete it manually: %s" , err )
452+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
453+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
454+ err := fmt .Errorf ("[ERROR] Error deleting the instance. Please delete it manually: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , err , xRequestId , xCorrelationId )
439455 state .Put ("error" , err )
440456 ui .Error (err .Error ())
441457 // log.Fatalf(err.Error())
@@ -447,12 +463,14 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
447463 options .SetID (instanceID )
448464 instance , response , err := vpcService .GetInstance (options )
449465 if err != nil {
466+ xRequestId := response .Headers ["X-Request-Id" ][0 ]
467+ xCorrelationId := response .Headers ["X-Correlation-Id" ][0 ]
450468 if response != nil && response .StatusCode == 404 {
451469 ui .Say ("Instance deleted Succesfully" )
452470 instanceDeleted = true
453471 break
454472 }
455- err := fmt .Errorf ("[ERROR] Error getting the instance to check delete status. %s" , err )
473+ err := fmt .Errorf ("[ERROR] Error getting the instance to check delete status. %s \n X-Request-Id : %s \n X-Correlation-Id : %s " , err , xRequestId , xCorrelationId )
456474 state .Put ("error" , err )
457475 ui .Error (err .Error ())
458476 } else if instance != nil {
@@ -471,7 +489,9 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
471489 sgRuleResponse , sgRuleErr := vpcService .DeleteSecurityGroupRule (sgRuleOptions )
472490
473491 if sgRuleErr != nil {
474- sgRuleErr := fmt .Errorf ("[ERROR] Error deleting Security Group's rule %s. Please delete it manually: %s" , ruleID , sgRuleErr )
492+ xRequestId := sgRuleResponse .Headers ["X-Request-Id" ][0 ]
493+ xCorrelationId := sgRuleResponse .Headers ["X-Correlation-Id" ][0 ]
494+ sgRuleErr := fmt .Errorf ("[ERROR] Error deleting Security Group's rule %s. Please delete it manually: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , ruleID , sgRuleErr , xRequestId , xCorrelationId )
475495 state .Put ("error" , sgRuleErr )
476496 ui .Error (err .Error ())
477497 // log.Fatalf(err.Error())
@@ -494,7 +514,9 @@ func (step *stepCreateInstance) Cleanup(state multistep.StateBag) {
494514 sgOptions .SetID (securityGroupID )
495515 sgResponse , err := vpcService .DeleteSecurityGroup (sgOptions )
496516 if err != nil {
497- err := fmt .Errorf ("[ERROR] Error deleting Security Group %s. Please delete it manually: %s" , securityGroupName , err )
517+ xRequestId := sgResponse .Headers ["X-Request-Id" ][0 ]
518+ xCorrelationId := sgResponse .Headers ["X-Correlation-Id" ][0 ]
519+ err := fmt .Errorf ("[ERROR] Error deleting Security Group %s. Please delete it manually: %s \n X-Request-Id : %s \n X-Correlation-Id : %s" , securityGroupName , err , xRequestId , xCorrelationId )
498520 state .Put ("error" , err )
499521 ui .Error (err .Error ())
500522 // log.Fatalf(err.Error())
0 commit comments