Skip to content

Commit b2d0939

Browse files
committed
docs(baremetal): update partitionSchema to correct format
1 parent 7fb48fd commit b2d0939

File tree

1 file changed

+25
-19
lines changed

1 file changed

+25
-19
lines changed

docs/resources/baremetal_server.md

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,28 +12,30 @@ Creates and manages Scaleway Compute Baremetal servers. For more information, se
1212
### Basic
1313

1414
```terraform
15-
data "scaleway_iam_ssh_key" "main" {
15+
data "scaleway_iam_ssh_key" "my_ssh_key" {
1616
name = "main"
17+
public_key = "ssh XXXXXXXXXXX"
1718
}
1819
1920
data "scaleway_baremetal_offer" "my_offer" {
2021
zone = "fr-par-2"
2122
name = "EM-I220E-NVME"
2223
}
2324
24-
resource "scaleway_baremetal_server" "base" {
25+
resource "scaleway_baremetal_server" "my_server" {
2526
zone = "fr-par-2"
2627
offer = data.scaleway_baremetal_offer.my_offer.offer_id
2728
os = "d17d6872-0412-45d9-a198-af82c34d3c5c"
28-
ssh_key_ids = [data.scaleway_account_ssh_key.main.id]
29+
ssh_key_ids = [data.scaleway_iam_ssh_key.my_ssh_key.id]
2930
}
3031
```
3132

3233
### With option
3334

3435
```terraform
35-
data "scaleway_iam_ssh_key" "main" {
36+
data "scaleway_iam_ssh_key" "my_ssh_key" {
3637
name = "main"
38+
public_key = "ssh XXXXXXXXXXX"
3739
}
3840
3941
data "scaleway_baremetal_os" "my_os" {
@@ -61,7 +63,7 @@ resource "scaleway_baremetal_server" "base" {
6163
zone = "fr-par-2"
6264
offer = data.scaleway_baremetal_offer.my_offer.offer_id
6365
os = data.scaleway_baremetal_os.my_os.os_id
64-
ssh_key_ids = [data.scaleway_account_ssh_key.main.id]
66+
ssh_key_ids = [data.scaleway_iam_ssh_key.my_ssh_key.id]
6567
6668
options {
6769
id = data.scaleway_baremetal_option.private_network.option_id
@@ -76,8 +78,9 @@ resource "scaleway_baremetal_server" "base" {
7678
### With private network
7779

7880
```terraform
79-
data "scaleway_iam_ssh_key" "main" {
81+
data "scaleway_iam_ssh_key" "my_ssh_key" {
8082
name = "main"
83+
public_key = "ssh XXXXXXXXXXX"
8184
}
8285
8386
data "scaleway_baremetal_os" "my_os" {
@@ -101,11 +104,11 @@ resource "scaleway_vpc_private_network" "pn" {
101104
name = "baremetal_private_network"
102105
}
103106
104-
resource "scaleway_baremetal_server" "base" {
107+
resource "scaleway_baremetal_server" "my_server" {
105108
zone = "fr-par-2"
106109
offer = data.scaleway_baremetal_offer.my_offer.offer_id
107110
os = data.scaleway_baremetal_os.my_os.os_id
108-
ssh_key_ids = [data.scaleway_account_ssh_key.main.id]
111+
ssh_key_ids = [data.scaleway_iam_ssh_key.my_ssh_key.id]
109112
110113
options {
111114
id = data.scaleway_baremetal_option.private_network.option_id
@@ -138,8 +141,9 @@ resource "scaleway_ipam_ip" "ip01" {
138141
}
139142
}
140143
141-
data "scaleway_iam_ssh_key" "my_key" {
144+
data "scaleway_iam_ssh_key" "my_ssh_key" {
142145
name = "main"
146+
public_key = "ssh XXXXXXXXXXX"
143147
}
144148
145149
data "scaleway_baremetal_os" "my_os" {
@@ -158,11 +162,11 @@ data "scaleway_baremetal_option" "private_network" {
158162
name = "Private Network"
159163
}
160164
161-
resource "scaleway_baremetal_server" "base" {
165+
resource "scaleway_baremetal_server" "my_server" {
162166
zone = "fr-par-2"
163167
offer = data.scaleway_baremetal_offer.my_offer.offer_id
164168
os = data.scaleway_baremetal_os.my_os.os_id
165-
ssh_key_ids = [data.scaleway_account_ssh_key.my_key.id]
169+
ssh_key_ids = [data.scaleway_iam_ssh_key.my_ssh_key.id]
166170
167171
options {
168172
id = data.scaleway_baremetal_option.private_network.option_id
@@ -182,7 +186,7 @@ data "scaleway_baremetal_offer" "my_offer" {
182186
name = "EM-B112X-SSD"
183187
}
184188
185-
resource "scaleway_baremetal_server" "base" {
189+
resource "scaleway_baremetal_server" "my_server" {
186190
zone = "fr-par-2"
187191
offer = data.scaleway_baremetal_offer.my_offer.offer_id
188192
install_config_afterward = true
@@ -193,17 +197,19 @@ resource "scaleway_baremetal_server" "base" {
193197

194198
```terraform
195199
variable "configCustomPartitioning" {
196-
default = "{\"disks\":[{\"device\":\"/dev/nvme0n1\",\"partitions\":[{\"label\":\"uefi\",\"number\":1,\"size\":536870912},{\"label\":\"swap\",\"number\":2,\"size\":4294967296},{\"label\":\"boot\",\"number\":3,\"size\":1073741824},{\"label\":\"root\",\"number\":4,\"size\":1017827045376}]},{\"device\":\"/dev/nvme1n1\",\"partitions\":[{\"label\":\"swap\",\"number\":1,\"size\":4294967296},{\"label\":\"boot\",\"number\":2,\"size\":1073741824},{\"label\":\"root\",\"number\":3,\"size\":1017827045376}]}],\"filesystems\":[{\"device\":\"/dev/nvme0n1p1\",\"format\":\"fat32\",\"mountpoint\":\"/boot/efi\"},{\"device\":\"/dev/md0\",\"format\":\"ext4\",\"mountpoint\":\"/boot\"},{\"device\":\"/dev/md1\",\"format\":\"ext4\",\"mountpoint\":\"/\"}],\"raids\":[{\"devices\":[\"/dev/nvme0n1p3\",\"/dev/nvme1n1p2\"],\"level\":\"raid_level_1\",\"name\":\"/dev/md0\"},{\"devices\":[\"/dev/nvme0n1p4\",\"/dev/nvme1n1p3\"],\"level\":\"raid_level_1\",\"name\":\"/dev/md1\"}],\"zfs\":{\"pools\":[]}}"
200+
default = "{\"partitioning_schema\":{\"disks\":[{\"device\":\"/dev/nvme0n1\",\"partitions\":[{\"label\":\"uefi\",\"number\":1,\"size\":536870912,\"use_all_available_space\":false},{\"label\":\"boot\",\"number\":2,\"size\":536870912,\"use_all_available_space\":false},{\"label\":\"root\",\"number\":3,\"size\":1018839433216,\"use_all_available_space\":false}]},{\"device\":\"/dev/nvme1n1\",\"partitions\":[{\"label\":\"boot\",\"number\":1,\"size\":536870912,\"use_all_available_space\":false},{\"label\":\"root\",\"number\":2,\"size\":1018839433216,\"use_all_available_space\":false}]}],\"filesystems\":[{\"device\":\"/dev/nvme0n1p1\",\"format\":\"fat32\",\"mountpoint\":\"/boot/efi\"},{\"device\":\"/dev/nvme0n1p2\",\"format\":\"ext4\",\"mountpoint\":\"/boot\"},{\"device\":\"/dev/nvme0n1p3\",\"format\":\"ext4\",\"mountpoint\":\"/\"},{\"device\":\"/dev/nvme1n1p2\",\"format\":\"ext4\",\"mountpoint\":\"/data\"}],\"raids\":[]},\"zfs\":null}"
197201
}
198202
203+
199204
data "scaleway_baremetal_os" "my_os" {
200205
zone = "fr-par-1"
201206
name = "Ubuntu"
202207
version = "22.04 LTS (Jammy Jellyfish)"
203208
}
204209
205-
resource "scaleway_iam_ssh_key" "main" {
206-
name = "main"
210+
resource "scaleway_iam_ssh_key" "my_ssh_key" {
211+
name = "my_ssh_key"
212+
public_key = "ssh XXXXXXXXXXX"
207213
}
208214
209215
data "scaleway_baremetal_offer" "my_offer" {
@@ -212,7 +218,7 @@ data "scaleway_baremetal_offer" "my_offer" {
212218
subscription_period = "hourly"
213219
}
214220
215-
resource "scaleway_baremetal_server" "base" {
221+
resource "scaleway_baremetal_server" "my_server" {
216222
name = "%s"
217223
zone = "fr-par-1"
218224
description = "test a description"
@@ -221,7 +227,7 @@ resource "scaleway_baremetal_server" "base" {
221227
partitioning = var.configCustomPartitioning
222228
223229
tags = [ "terraform-test", "scaleway_baremetal_server", "minimal" ]
224-
ssh_key_ids = [ scaleway_iam_ssh_key.main.id ]
230+
ssh_key_ids = [ scaleway_iam_ssh_key.my_ssh_key.id ]
225231
}
226232
227233
```
@@ -240,7 +246,7 @@ data "scaleway_baremetal_offer" "my_offer" {
240246
subscription_period = "hourly"
241247
}
242248
243-
resource "scaleway_baremetal_server" "server01" {
249+
resource "scaleway_baremetal_server" "my_server" {
244250
name = "UpdateSubscriptionPeriod"
245251
offer = data.scaleway_baremetal_offer.my_offer.offer_id
246252
zone = "%s"
@@ -257,7 +263,7 @@ data "scaleway_baremetal_offer" "my_offer" {
257263
subscription_period = "monthly"
258264
}
259265
260-
resource "scaleway_baremetal_server" "server01" {
266+
resource "scaleway_baremetal_server" "my_server" {
261267
name = "UpdateSubscriptionPeriod"
262268
offer = data.scaleway_baremetal_offer.my_offer.offer_id
263269
zone = "fr-par-1"

0 commit comments

Comments
 (0)