From 4472ecccb05bca370b61e6c44b8862a36da394a6 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Fri, 31 Aug 2018 13:27:44 -0700 Subject: [PATCH] fix waiters that weren't applying env defaults --- builder/amazon/common/state.go | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/builder/amazon/common/state.go b/builder/amazon/common/state.go index dec6c0a60..1bfce11d8 100644 --- a/builder/amazon/common/state.go +++ b/builder/amazon/common/state.go @@ -169,6 +169,8 @@ func WaitForVolumeToBeAttached(c *ec2.EC2, ctx aws.Context, input *ec2.DescribeV return req, nil }, } + w.ApplyOptions(opts...) + return w.WaitWithContext(ctx) } @@ -198,6 +200,8 @@ func WaitForVolumeToBeDetached(c *ec2.EC2, ctx aws.Context, input *ec2.DescribeV return req, nil }, } + w.ApplyOptions(opts...) + return w.WaitWithContext(ctx) } @@ -227,6 +231,8 @@ func WaitForImageToBeImported(c *ec2.EC2, ctx aws.Context, input *ec2.DescribeIm return req, nil }, } + w.ApplyOptions(opts...) + return w.WaitWithContext(ctx) } @@ -281,11 +287,11 @@ func getOverride(varInfo envInfo) envInfo { return varInfo } func getEnvOverrides() overridableWaitVars { - // Load env vars from environment, and use them to override defaults + // Load env vars from environment. envValues := overridableWaitVars{ - envInfo{"AWS_POLL_DELAY_SECONDS", 2, false}, + envInfo{"AWS_POLL_DELAY_SECONDS", 0, false}, envInfo{"AWS_MAX_ATTEMPTS", 0, false}, - envInfo{"AWS_TIMEOUT_SECONDS", 300, false}, + envInfo{"AWS_TIMEOUT_SECONDS", 0, false}, } envValues.awsMaxAttempts = getOverride(envValues.awsMaxAttempts)