Skip to content

Commit 33250c1

Browse files
committed
Provision private key to jumpbox
1 parent f3b7664 commit 33250c1

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

azure/linux-jumpbox/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ variable "linux-jumpbox" {
2121
custom-data = string
2222
disable-password-auth = bool
2323
hostname = string
24+
private-key-filename = string
2425
public-key = string
2526
storage-image-reference = string
2627
})

azure/linux-server/main.tf

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,21 @@ resource "azurerm_virtual_machine" "vm" {
5858
disable_password_authentication = var.linux-server.os.disable-password-auth
5959

6060
ssh_keys {
61-
path = "/home/${var.linux-server.os.admin-user}/.ssh/authorized_keys"
61+
path = format(
62+
"/home/%s/.ssh/authorized_keys",
63+
var.linux-server.os.admin-user
64+
)
6265
key_data = var.linux-server.os.public-key
6366
}
6467
}
6568

6669
tags = var.tags
70+
71+
provisioner "file" {
72+
source = var.linux-server.os.private-key-filename
73+
destination = format(
74+
"/home/%s/.ssh/azure-pk",
75+
var.linux-server.os.admin-user
76+
)
77+
}
6778
}

azure/linux-server/variables.tf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ variable "linux-server" {
1717
custom-data = string
1818
disable-password-auth = bool
1919
hostname = string
20+
private-key-filename = string
2021
public-key = string
2122
storage-image-reference = string
2223
})

0 commit comments

Comments
 (0)