Skip to content

Commit

Permalink
feat(lb): add support for configurable timeout for ip
Browse files Browse the repository at this point in the history
  • Loading branch information
remyleone committed Apr 5, 2022
1 parent 8f586fd commit d053b77
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions scaleway/resource_lb_ip.go
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ func resourceScalewayLbIPRead(ctx context.Context, d *schema.ResourceData, meta
}

var ip *lb.IP
err = resource.RetryContext(ctx, retryLbIPInterval, func() *resource.RetryError {
err = resource.RetryContext(ctx, d.Timeout(schema.TimeoutRead), func() *resource.RetryError {
res, errGet := lbAPI.GetIP(&lb.ZonedAPIGetIPRequest{
Zone: zone,
IPID: ID,
Expand Down Expand Up @@ -115,7 +115,7 @@ func resourceScalewayLbIPRead(ctx context.Context, d *schema.ResourceData, meta
_, err = lbAPI.WaitForLb(&lb.ZonedAPIWaitForLBRequest{
Zone: zone,
LBID: *ip.LBID,
Timeout: scw.TimeDurationPtr(defaultInstanceServerWaitTimeout),
Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutRead)),
RetryInterval: scw.TimeDurationPtr(defaultWaitLBRetryInterval),
}, scw.WithContext(ctx))
if err != nil {
Expand Down Expand Up @@ -151,7 +151,7 @@ func resourceScalewayLbIPUpdate(ctx context.Context, d *schema.ResourceData, met
}

var ip *lb.IP
err = resource.RetryContext(ctx, retryLbIPInterval, func() *resource.RetryError {
err = resource.RetryContext(ctx, d.Timeout(schema.TimeoutUpdate), func() *resource.RetryError {
res, errGet := lbAPI.GetIP(&lb.ZonedAPIGetIPRequest{
Zone: zone,
IPID: ID,
Expand Down Expand Up @@ -179,7 +179,7 @@ func resourceScalewayLbIPUpdate(ctx context.Context, d *schema.ResourceData, met
_, err = lbAPI.WaitForLb(&lb.ZonedAPIWaitForLBRequest{
Zone: zone,
LBID: *ip.LBID,
Timeout: scw.TimeDurationPtr(defaultInstanceServerWaitTimeout),
Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutUpdate)),
RetryInterval: scw.TimeDurationPtr(defaultWaitLBRetryInterval),
}, scw.WithContext(ctx))
if err != nil {
Expand Down Expand Up @@ -208,7 +208,7 @@ func resourceScalewayLbIPUpdate(ctx context.Context, d *schema.ResourceData, met
_, err = lbAPI.WaitForLb(&lb.ZonedAPIWaitForLBRequest{
Zone: zone,
LBID: *ip.LBID,
Timeout: scw.TimeDurationPtr(defaultInstanceServerWaitTimeout),
Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutUpdate)),
RetryInterval: scw.TimeDurationPtr(defaultWaitLBRetryInterval),
}, scw.WithContext(ctx))
if err != nil {
Expand All @@ -231,7 +231,7 @@ func resourceScalewayLbIPDelete(ctx context.Context, d *schema.ResourceData, met
}

var ip *lb.IP
err = resource.RetryContext(ctx, retryLbIPInterval, func() *resource.RetryError {
err = resource.RetryContext(ctx, d.Timeout(schema.TimeoutDelete), func() *resource.RetryError {
res, errGet := lbAPI.GetIP(&lb.ZonedAPIGetIPRequest{
Zone: zone,
IPID: ID,
Expand All @@ -256,7 +256,7 @@ func resourceScalewayLbIPDelete(ctx context.Context, d *schema.ResourceData, met
_, err = lbAPI.WaitForLbInstances(&lb.ZonedAPIWaitForLBInstancesRequest{
LBID: *ip.LBID,
Zone: zone,
Timeout: scw.TimeDurationPtr(lbWaitForTimeout),
Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutDelete)),
RetryInterval: scw.TimeDurationPtr(defaultWaitLBRetryInterval),
}, scw.WithContext(ctx))
if err != nil {
Expand All @@ -282,7 +282,7 @@ func resourceScalewayLbIPDelete(ctx context.Context, d *schema.ResourceData, met
_, err = lbAPI.WaitForLbInstances(&lb.ZonedAPIWaitForLBInstancesRequest{
LBID: *ip.LBID,
Zone: zone,
Timeout: scw.TimeDurationPtr(lbWaitForTimeout),
Timeout: scw.TimeDurationPtr(d.Timeout(schema.TimeoutDelete)),
RetryInterval: scw.TimeDurationPtr(defaultWaitLBRetryInterval),
}, scw.WithContext(ctx))
if err != nil {
Expand Down

0 comments on commit d053b77

Please sign in to comment.