Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit714bb9c

Browse files
committed
example: generate dummy ssh private key for hetzner cloud
1 parent87a4e48 commit714bb9c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

‎examples/hetzner-linux/main.tf

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ variable "instance_os" {
5151
description="Which operating system should your workspace use?"
5252
default="ubuntu-20.04"
5353
validation {
54-
condition=contains(["ubuntu-22.04","ubuntu-20.04","ubuntu-18.04","debian-11","debian-10"], var.instance_os)
54+
condition=contains(["ubuntu-22.04","ubuntu-20.04","ubuntu-18.04","debian-11","debian-10","fedora-36"], var.instance_os)
5555
error_message="Invalid OS!"
5656
}
5757
}
@@ -91,12 +91,24 @@ resource "coder_app" "code-server" {
9191
relative_path=true
9292
}
9393

94+
# Generate a dummy ssh key that is not accessible so Hetzner cloud does not spam the admin with emails.
95+
resource"tls_private_key""rsa_4096" {
96+
algorithm="RSA"
97+
rsa_bits=4096
98+
}
99+
100+
resource"hcloud_ssh_key""root" {
101+
name="coder-${data.coder_workspace.me.owner}-${data.coder_workspace.me.name}-root"
102+
public_key=tls_private_key.rsa_4096.public_key_openssh
103+
}
104+
94105
resource"hcloud_server""root" {
95106
count=data.coder_workspace.me.start_count
96107
name="coder-${data.coder_workspace.me.owner}-${data.coder_workspace.me.name}-root"
97108
server_type=var.instance_type
98109
location=var.instance_location
99110
image=var.instance_os
111+
ssh_keys=[hcloud_ssh_key.root.id]
100112
user_data=templatefile("cloud-config.yaml.tftpl", {
101113
username= data.coder_workspace.me.owner
102114
volume_path="/dev/disk/by-id/scsi-0HC_Volume_${hcloud_volume.root.id}"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp