|
|
|
|
@ -287,7 +287,7 @@ func resourceAwsElbCreate(d *schema.ResourceData, meta interface{}) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log.Printf("[DEBUG] ELB create configuration: %#v", elbOpts)
|
|
|
|
|
err = resource.Retry(1*time.Minute, func() *resource.RetryError {
|
|
|
|
|
err = resource.Retry(5*time.Minute, func() *resource.RetryError {
|
|
|
|
|
_, err := elbconn.CreateLoadBalancer(elbOpts)
|
|
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
@ -488,7 +488,7 @@ func resourceAwsElbUpdate(d *schema.ResourceData, meta interface{}) error {
|
|
|
|
|
|
|
|
|
|
// Occasionally AWS will error with a 'duplicate listener', without any
|
|
|
|
|
// other listeners on the ELB. Retry here to eliminate that.
|
|
|
|
|
err := resource.Retry(1*time.Minute, func() *resource.RetryError {
|
|
|
|
|
err := resource.Retry(5*time.Minute, func() *resource.RetryError {
|
|
|
|
|
log.Printf("[DEBUG] ELB Create Listeners opts: %s", createListenersOpts)
|
|
|
|
|
if _, err := elbconn.CreateLoadBalancerListeners(createListenersOpts); err != nil {
|
|
|
|
|
if awsErr, ok := err.(awserr.Error); ok {
|
|
|
|
|
@ -746,7 +746,7 @@ func resourceAwsElbUpdate(d *schema.ResourceData, meta interface{}) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
log.Printf("[DEBUG] ELB attach subnets opts: %s", attachOpts)
|
|
|
|
|
err := resource.Retry(1*time.Minute, func() *resource.RetryError {
|
|
|
|
|
err := resource.Retry(5*time.Minute, func() *resource.RetryError {
|
|
|
|
|
_, err := elbconn.AttachLoadBalancerToSubnets(attachOpts)
|
|
|
|
|
if err != nil {
|
|
|
|
|
if awsErr, ok := err.(awserr.Error); ok {
|
|
|
|
|
|