96 lines
3.9 KiB
Diff
96 lines
3.9 KiB
Diff
|
From 41f23fcd61cd6d9112f730d54b767e0185997103 Mon Sep 17 00:00:00 2001
|
||
|
From: Bert Blommers <info@bertblommers.nl>
|
||
|
Date: Wed, 5 Apr 2023 12:27:39 +0000
|
||
|
Subject: [PATCH] Patch: RDS improvements
|
||
|
|
||
|
---
|
||
|
internal/service/rds/cluster.go | 12 ++++++------
|
||
|
internal/service/rds/consts.go | 2 +-
|
||
|
internal/service/rds/instance.go | 6 +++---
|
||
|
3 files changed, 10 insertions(+), 10 deletions(-)
|
||
|
|
||
|
diff --git a/internal/service/rds/cluster.go b/internal/service/rds/cluster.go
|
||
|
index e5aeaa106d..c9fc8ffe09 100644
|
||
|
--- a/internal/service/rds/cluster.go
|
||
|
+++ b/internal/service/rds/cluster.go
|
||
|
@@ -1510,8 +1510,8 @@ func waitDBClusterCreated(ctx context.Context, conn *rds.RDS, id string, timeout
|
||
|
Target: []string{ClusterStatusAvailable},
|
||
|
Refresh: statusDBCluster(ctx, conn, id),
|
||
|
Timeout: timeout,
|
||
|
- MinTimeout: 10 * time.Second,
|
||
|
- Delay: 30 * time.Second,
|
||
|
+ MinTimeout: 3 * time.Second,
|
||
|
+ Delay: 3 * time.Second,
|
||
|
}
|
||
|
|
||
|
outputRaw, err := stateConf.WaitForStateContext(ctx)
|
||
|
@@ -1536,8 +1536,8 @@ func waitDBClusterUpdated(ctx context.Context, conn *rds.RDS, id string, timeout
|
||
|
Target: []string{ClusterStatusAvailable},
|
||
|
Refresh: statusDBCluster(ctx, conn, id),
|
||
|
Timeout: timeout,
|
||
|
- MinTimeout: 10 * time.Second,
|
||
|
- Delay: 30 * time.Second,
|
||
|
+ MinTimeout: 3 * time.Second,
|
||
|
+ Delay: 3 * time.Second,
|
||
|
}
|
||
|
|
||
|
outputRaw, err := stateConf.WaitForStateContext(ctx)
|
||
|
@@ -1560,8 +1560,8 @@ func waitDBClusterDeleted(ctx context.Context, conn *rds.RDS, id string, timeout
|
||
|
Target: []string{},
|
||
|
Refresh: statusDBCluster(ctx, conn, id),
|
||
|
Timeout: timeout,
|
||
|
- MinTimeout: 10 * time.Second,
|
||
|
- Delay: 30 * time.Second,
|
||
|
+ MinTimeout: 3 * time.Second,
|
||
|
+ Delay: 3 * time.Second,
|
||
|
}
|
||
|
|
||
|
outputRaw, err := stateConf.WaitForStateContext(ctx)
|
||
|
diff --git a/internal/service/rds/consts.go b/internal/service/rds/consts.go
|
||
|
index dc00aaf5dd..5cc6883a49 100644
|
||
|
--- a/internal/service/rds/consts.go
|
||
|
+++ b/internal/service/rds/consts.go
|
||
|
@@ -215,7 +215,7 @@ func TimeoutAction_Values() []string {
|
||
|
}
|
||
|
|
||
|
const (
|
||
|
- propagationTimeout = 2 * time.Minute
|
||
|
+ propagationTimeout = 2 * time.Second
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
diff --git a/internal/service/rds/instance.go b/internal/service/rds/instance.go
|
||
|
index 6a329b4dd2..a2dcf89ade 100644
|
||
|
--- a/internal/service/rds/instance.go
|
||
|
+++ b/internal/service/rds/instance.go
|
||
|
@@ -2294,7 +2294,7 @@ func findDBInstanceByIDSDKv2(ctx context.Context, conn *rds_sdkv2.Client, id str
|
||
|
func waitDBInstanceAvailableSDKv1(ctx context.Context, conn *rds.RDS, id string, timeout time.Duration, optFns ...tfresource.OptionsFunc) (*rds.DBInstance, error) { //nolint:unparam
|
||
|
options := tfresource.Options{
|
||
|
PollInterval: 10 * time.Second,
|
||
|
- Delay: 1 * time.Minute,
|
||
|
+ Delay: 1 * time.Second,
|
||
|
ContinuousTargetOccurence: 3,
|
||
|
}
|
||
|
for _, fn := range optFns {
|
||
|
@@ -2337,7 +2337,7 @@ func waitDBInstanceAvailableSDKv1(ctx context.Context, conn *rds.RDS, id string,
|
||
|
func waitDBInstanceAvailableSDKv2(ctx context.Context, conn *rds_sdkv2.Client, id string, timeout time.Duration, optFns ...tfresource.OptionsFunc) (*rds.DBInstance, error) { //nolint:unparam
|
||
|
options := tfresource.Options{
|
||
|
PollInterval: 10 * time.Second,
|
||
|
- Delay: 1 * time.Minute,
|
||
|
+ Delay: 1 * time.Second,
|
||
|
ContinuousTargetOccurence: 3,
|
||
|
}
|
||
|
for _, fn := range optFns {
|
||
|
@@ -2380,7 +2380,7 @@ func waitDBInstanceAvailableSDKv2(ctx context.Context, conn *rds_sdkv2.Client, i
|
||
|
func waitDBInstanceDeleted(ctx context.Context, conn *rds.RDS, id string, timeout time.Duration, optFns ...tfresource.OptionsFunc) (*rds.DBInstance, error) { //nolint:unparam
|
||
|
options := tfresource.Options{
|
||
|
PollInterval: 10 * time.Second,
|
||
|
- Delay: 1 * time.Minute,
|
||
|
+ Delay: 1 * time.Second,
|
||
|
ContinuousTargetOccurence: 3,
|
||
|
}
|
||
|
for _, fn := range optFns {
|
||
|
--
|
||
|
2.25.1
|
||
|
|