forked from pastryer/Pauls-AWS-Dev-Pod
generate key, use variables
This commit is contained in:
parent
ace065d9d2
commit
c5de5f6c9f
17
main.tf
17
main.tf
|
@ -1,3 +1,5 @@
|
|||
|
||||
|
||||
resource "aws_vpc" "sgtm_vpc" {
|
||||
cidr_block = "10.123.0.0/16"
|
||||
enable_dns_hostnames = true
|
||||
|
@ -66,9 +68,20 @@ resource "aws_security_group" "sgtm_sg" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "tls_private_key" "key" {
|
||||
algorithm = var.tls_key_algorithm
|
||||
}
|
||||
|
||||
resource "aws_key_pair" "sgtm_auth" {
|
||||
key_name = "sgtmkey"
|
||||
public_key = file("~/.ssh/sgtmkey.pub")
|
||||
key_name = "${var.name_prefix}-key-${var.name_suffix}"
|
||||
public_key = tls_private_key.key.public_key_openssh
|
||||
|
||||
provisioner "local-exec" {
|
||||
command = <<EOF
|
||||
echo "${tls_private_key.key.private_key_pem}" > key.pem
|
||||
chmod 0600 key.pem
|
||||
EOF
|
||||
}
|
||||
}
|
||||
|
||||
resource "aws_instance" "dev_node" {
|
||||
|
|
Loading…
Reference in New Issue