@@ -120,19 +120,15 @@ func testAccDedicatedServerInstallConfig(config string) string {
120
120
return fmt .Sprintf (
121
121
testAccDedicatedServerInstallConfig_RebootOnDestroy ,
122
122
dedicated_server ,
123
- testName ,
124
123
sshKey ,
125
- testName ,
126
124
)
127
125
}
128
126
129
127
if config == "usermetadata" {
130
128
return fmt .Sprintf (
131
129
testAccDedicatedServerInstallConfig_Usermetadata ,
132
130
dedicated_server ,
133
- testName ,
134
131
sshKey ,
135
- testName ,
136
132
sshKey ,
137
133
sshKey ,
138
134
)
@@ -143,7 +139,6 @@ func testAccDedicatedServerInstallConfig(config string) string {
143
139
dedicated_server ,
144
140
testName ,
145
141
sshKey ,
146
- testName ,
147
142
)
148
143
149
144
}
@@ -154,11 +149,6 @@ data ovh_dedicated_server_boots "harddisk" {
154
149
boot_type = "harddisk"
155
150
}
156
151
157
- resource "ovh_me_ssh_key" "key" {
158
- key_name = "%s"
159
- key = "%s"
160
- }
161
-
162
152
resource ovh_dedicated_server_update "server" {
163
153
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
164
154
boot_id = data.ovh_dedicated_server_boots.harddisk.result[0]
@@ -167,13 +157,10 @@ resource ovh_dedicated_server_update "server" {
167
157
}
168
158
169
159
resource "ovh_me_installation_template" "debian" {
170
- base_template_name = "debian10_64 "
160
+ base_template_name = "debian12_64 "
171
161
template_name = "%s"
172
- default_language = "en"
173
-
174
162
customization {
175
- custom_hostname = "mytest"
176
- ssh_key_name = ovh_me_ssh_key.key.key_name
163
+ custom_hostname = "mytest"
177
164
}
178
165
}
179
166
@@ -185,7 +172,10 @@ resource "time_sleep" "wait_for_ssh_key_sync" {
185
172
resource ovh_dedicated_server_install_task "server_install" {
186
173
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
187
174
template_name = ovh_me_installation_template.debian.template_name
188
-
175
+ user_metadata {
176
+ key = "sshKey"
177
+ value ="%s"
178
+ }
189
179
depends_on = [time_sleep.wait_for_ssh_key_sync]
190
180
}
191
181
`
@@ -201,39 +191,26 @@ data ovh_dedicated_server_boots "rescue" {
201
191
boot_type = "rescue"
202
192
}
203
193
204
- resource "ovh_me_ssh_key" "key" {
205
- key_name = "%s"
206
- key = "%s"
207
- }
208
-
209
194
resource ovh_dedicated_server_update "server" {
210
195
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
211
196
boot_id = data.ovh_dedicated_server_boots.harddisk.result[0]
212
197
monitoring = true
213
198
state = "ok"
214
199
}
215
200
216
- resource "ovh_me_installation_template" "debian" {
217
- base_template_name = "debian12_64"
218
- template_name = "%s"
219
- default_language = "en"
220
-
221
- customization {
222
- custom_hostname = "mytest"
223
- ssh_key_name = ovh_me_ssh_key.key.key_name
224
- }
225
- }
226
-
227
201
resource "time_sleep" "wait_for_ssh_key_sync" {
228
202
create_duration = "120s"
229
203
depends_on = [ovh_me_installation_template.debian]
230
204
}
231
205
232
206
resource ovh_dedicated_server_install_task "server_install" {
233
207
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
234
- template_name = ovh_me_installation_template.debian.template_name
208
+ template_name = "debian12_64"
235
209
bootid_on_destroy = data.ovh_dedicated_server_boots.rescue.result[0]
236
-
210
+ user_metadata {
211
+ key = "sshKey"
212
+ value ="%s"
213
+ }
237
214
depends_on = [time_sleep.wait_for_ssh_key_sync]
238
215
}
239
216
`
@@ -243,27 +220,15 @@ data ovh_dedicated_server_boots "harddisk" {
243
220
boot_type = "harddisk"
244
221
}
245
222
246
-
247
- resource "ovh_me_ssh_key" "key" {
248
- key_name = "%s"
249
- key = "%s"
250
- }
251
-
252
223
resource ovh_dedicated_server_update "server" {
253
224
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
254
225
monitoring = true
255
226
state = "ok"
256
227
}
257
228
258
- resource "ovh_me_installation_template" "byolinux" {
259
- base_template_name = "byolinux_64"
260
- template_name = "%s"
261
- default_language = "en"
262
- }
263
-
264
229
resource ovh_dedicated_server_install_task "server_install" {
265
230
service_name = data.ovh_dedicated_server_boots.harddisk.service_name
266
- template_name = ovh_me_installation_template.byolinux.template_name
231
+ template_name = "byolinux_64"
267
232
user_metadata {
268
233
key = "imageURL"
269
234
value = "https://github.com/ashmonger/akution_test/releases/download/0.6-fixCache/deb11k6.qcow2"
@@ -292,5 +257,9 @@ resource ovh_dedicated_server_install_task "server_install" {
292
257
key = "configDriveUserData"
293
258
value = "#cloud-config\nssh_authorized_keys:\n - %s\n\nusers:\n - name: aautret\n sudo: ALL=(ALL) NOPASSWD:ALL\n groups: users, sudo\n shell: /bin/bash\n lock_passwd: false\n ssh_authorized_keys:\n - %s\ndisable_root: false\npackages:\n - vim\n - tree\nfinal_message: The system is finally up, after $UPTIME seconds\n"
294
259
}
260
+ user_metadata {
261
+ key = "sshKey"
262
+ value = "%s"
263
+ }
295
264
}
296
265
`
0 commit comments