Skip to content

Commit 09603c0

Browse files
authored
Merge branch 'master' into fix/rdb-acl-pagination
2 parents 8195c35 + 38d87a6 commit 09603c0

File tree

3 files changed

+76
-5
lines changed

3 files changed

+76
-5
lines changed
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
---
2+
page_title: "Increasing Timeout in terraform apply"
3+
---
4+
# Increasing Timeout in terraform apply
5+
6+
When deploying resources with the Scaleway Terraform provider, operations like creating or updating instances, buckets, or other infrastructure may take longer than the default timeout durations. To avoid failures caused by these timeouts, you can configure custom timeouts per resource.
7+
8+
## How to set custom timeouts
9+
10+
Most Scaleway Terraform resources support a timeouts block where you can specify how long Terraform should wait for each operation.
11+
12+
#### Timeout keywords supported
13+
14+
- `create` — Timeout duration for creating the resource.
15+
- `update` — Timeout duration for updating the resource.
16+
- `delete` — Timeout duration for deleting the resource.
17+
- `default` — (Scaleway-specific) A unified timeout applied to all operations (create, update, delete) if specific keys are not set.
18+
19+
### Example: Using Specific Operation Timeouts
20+
21+
```terraform
22+
resource "scaleway_vpc_private_network" "pn" {}
23+
24+
resource "scaleway_k8s_cluster" "cluster" {
25+
name = "tf-cluster"
26+
version = "1.32.3"
27+
cni = "cilium"
28+
private_network_id = scaleway_vpc_private_network.pn.id
29+
delete_additional_resources = false
30+
31+
timeouts {
32+
delete = "15m"
33+
create = "20m"
34+
update = "15m"
35+
}
36+
}
37+
38+
resource "scaleway_k8s_pool" "pool" {
39+
cluster_id = scaleway_k8s_cluster.cluster.id
40+
name = "tf-pool"
41+
node_type = "DEV1-M"
42+
size = 1
43+
}
44+
45+
```
46+
47+
### Example: Using the default Timeout
48+
49+
```terraform
50+
resource "scaleway_object_bucket" "test" {
51+
name = "this-is-a-test"
52+
tags = {
53+
TestName = "TestAccSCW_WebsiteConfig_basic"
54+
}
55+
timeouts {
56+
default = "5m"
57+
}
58+
}
59+
```
60+
61+
If both default and one of create, update, or delete are set, the specific key overrides the default value.
62+
63+
If no timeouts block is set, Terraform uses the provider's internal defaults.
64+
65+
Not all Scaleway resources support timeouts.
66+
67+
Custom timeouts are useful for long-running operations but do not affect retry intervals or polling frequency.
68+
69+
## Official Documentation
70+
71+
For more details on timeout support, refer to the official [Terraform documentation](https://developer.hashicorp.com/terraform/plugin/sdkv2/resources/retries-and-customizable-timeouts).

docs/resources/k8s_cluster.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ resource "scaleway_vpc_private_network" "pn" {}
1616
1717
resource "scaleway_k8s_cluster" "cluster" {
1818
name = "tf-cluster"
19-
version = "1.29.1"
19+
version = "1.32.3"
2020
cni = "cilium"
2121
private_network_id = scaleway_vpc_private_network.pn.id
2222
delete_additional_resources = false
@@ -36,7 +36,7 @@ resource "scaleway_k8s_pool" "pool" {
3636
resource "scaleway_k8s_cluster" "cluster" {
3737
name = "tf-cluster"
3838
type = "multicloud"
39-
version = "1.29.1"
39+
version = "1.32.3"
4040
cni = "kilo"
4141
delete_additional_resources = false
4242
}
@@ -60,7 +60,7 @@ resource "scaleway_vpc_private_network" "pn" {}
6060
resource "scaleway_k8s_cluster" "cluster" {
6161
name = "tf-cluster"
6262
description = "cluster made in terraform"
63-
version = "1.29.1"
63+
version = "1.32.3"
6464
cni = "calico"
6565
tags = ["terraform"]
6666
private_network_id = scaleway_vpc_private_network.pn.id

docs/resources/k8s_pool.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Creates and manages Scaleway Kubernetes cluster pools. For more information, see
1414
```terraform
1515
resource "scaleway_k8s_cluster" "jack" {
1616
name = "jack"
17-
version = "1.24.3"
17+
version = "1.32.3"
1818
cni = "cilium"
1919
}
2020
@@ -153,7 +153,7 @@ resource "scaleway_k8s_pool" "pool" {
153153
resource "scaleway_k8s_cluster" "cluster" {
154154
name = "placement_group"
155155
cni = "kilo"
156-
version = "%s"
156+
version = "1.32.3"
157157
tags = ["terraform-test", "scaleway_k8s_cluster", "placement_group"]
158158
region = "fr-par"
159159
type = "multicloud"

0 commit comments

Comments
 (0)