Skip to content

Instantly share code, notes, and snippets.

@scarolan
Last active December 4, 2018 21:12
Show Gist options
  • Save scarolan/e6cfb6747b4700a2a005833d6a228585 to your computer and use it in GitHub Desktop.
Save scarolan/e6cfb6747b4700a2a005833d6a228585 to your computer and use it in GitHub Desktop.
variable "key_name" {
default = "terraformdemo"
}
resource "tls_private_key" "example" {
algorithm = "RSA"
rsa_bits = 4096
}
resource "aws_key_pair" "generated_key" {
key_name = "${var.key_name}"
public_key = "${tls_private_key.example.public_key_openssh}"
}
output "privkey" {
value = "${tls_private_key.example.private_key_pem}"
}
provisioner "local-exec" {
command = "echo ${tls_private_key.example.private_key_pem} > example.pem"
}
provisioner "local-exec" {
command = "ansible-playbook -i '${aws_instance.example.public_ip},' --private-key ${var.private_key_path} httpd.yml"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment