This commit is contained in:
+6
-2
@@ -16,9 +16,13 @@ provider "proxmox" {
|
|||||||
|
|
||||||
# Create staging LXC mit pct-Befehl
|
# Create staging LXC mit pct-Befehl
|
||||||
resource "null_resource" "staging_lxc" {
|
resource "null_resource" "staging_lxc" {
|
||||||
|
# SSH Public Key in Datei schreiben
|
||||||
|
provisioner "local-exec" {
|
||||||
|
command = "mkdir -p /tmp/terraform && echo '${var.ssh_public_key}' > /tmp/terraform/staging_key.pub"
|
||||||
|
}
|
||||||
|
|
||||||
provisioner "local-exec" {
|
provisioner "local-exec" {
|
||||||
command = <<-EOT
|
command = <<-EOT
|
||||||
set -x
|
|
||||||
pct create 200 \
|
pct create 200 \
|
||||||
${var.lxc_ostemplate} \
|
${var.lxc_ostemplate} \
|
||||||
--hostname hugo-staging \
|
--hostname hugo-staging \
|
||||||
@@ -30,7 +34,7 @@ resource "null_resource" "staging_lxc" {
|
|||||||
--unprivileged 1 \
|
--unprivileged 1 \
|
||||||
--start 1 \
|
--start 1 \
|
||||||
--password "${var.root_password}" \
|
--password "${var.root_password}" \
|
||||||
--ssh-public-keys "${var.ssh_public_key}"
|
--ssh-public-keys /tmp/terraform/staging_key.pub
|
||||||
EOT
|
EOT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user