summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorscott.eppler <seppler@presidio.com>2020-10-06 10:43:13 -0500
committerDavid Peter <sharkdp@users.noreply.github.com>2020-10-06 19:40:41 +0200
commit44bfad24a1a7cd5ce9093926f85f22cca8386f7f (patch)
treed647c898cf1c4282327e907812116b9fa25a56df /tests
parent13e01841caa818f875fb6606d4e95cb516dffddc (diff)
Add Terraform example file for Syntax Highlighting
Diffstat (limited to 'tests')
-rw-r--r--tests/syntax-tests/highlighted/Terraform/main.tf48
-rw-r--r--tests/syntax-tests/source/Terraform/main.tf48
2 files changed, 96 insertions, 0 deletions
diff --git a/tests/syntax-tests/highlighted/Terraform/main.tf b/tests/syntax-tests/highlighted/Terraform/main.tf
new file mode 100644
index 00000000..80fb6a92
--- /dev/null
+++ b/tests/syntax-tests/highlighted/Terraform/main.tf
@@ -0,0 +1,48 @@
+provider "github" {
+ organization = var.github_organization
+}
+
+resource "tls_private_key" "deploy_key" {
+ algorithm = "RSA"
+ rsa_bits = "4096"
+}
+
+resource "null_resource" "private_key_file" {
+ triggers = {
+ deploy_key = tls_private_key.deploy_key.private_key_pem
+ }
+
+ provisioner "file" {
+ content = tls_private_key.deploy_key.private_key_pem
+ destination = "~/${var.repo_name}_deploy_key.pem"
+
+ connection {
+ type = "ssh"
+ user = "centos"
+ private_key = var.terraform_ssh_key
+ host = var.server_ip
+ }
+ }
+
+ provisioner "remote-exec" {
+ inline = [
+ "sudo mv ~/${var.repo_name}_deploy_key.pem /app/ssh_keys/",
+ "sudo chmod 0400 /app/ssh_keys/${var.repo_name}_deploy_key.pem",
+ "sudo chown app:app /app/ssh_keys/${var.repo_name}_deploy_key.pem",
+ ]
+
+ connection {
+ type = "ssh"
+ user = "centos"
+ private_key = var.terraform_ssh_key
+ host = var.server_ip
+ }
+ }
+}
+
+resource "github_repository_deploy_key" "repo_deploy_key" {
+ title = "${var.env_name} Deploy Key"
+ repository = var.repo_name
+ key = tls_private_key.deploy_key.public_key_openssh
+ read_only = var.read_only
+}
diff --git a/tests/syntax-tests/source/Terraform/main.tf b/tests/syntax-tests/source/Terraform/main.tf
new file mode 100644
index 00000000..2ff02b2c
--- /dev/null
+++ b/tests/syntax-tests/source/Terraform/main.tf
@@ -0,0 +1,48 @@
+provider "github" {
+ organization = var.github_organization
+}
+
+resource "tls_private_key" "deploy_key" {
+ algorithm = "RSA"
+ rsa_bits = "4096"
+}
+
+resource "null_resource" "private_key_file" {
+ triggers = {
+ deploy_key = tls_private_key.deploy_key.private_key_pem
+ }
+
+ provisioner "file" {
+ content = tls_private_key.deploy_key.private_key_pem
+ destination = "~/${var.repo_name}_deploy_key.pem"
+
+ connection {
+ type = "ssh"
+ user = "centos"
+ private_key = var.terraform_ssh_key
+ host = var.server_ip
+ }
+ }
+
+ provisioner "remote-exec" {
+ inline = [
+ "sudo mv ~/${var.repo_name}_deploy_key.pem /app/ssh_keys/",
+ "sudo chmod 0400 /app/ssh_keys/${var.repo_name}_deploy_key.pem",
+ "sudo chown app:app /app/ssh_keys/${var.repo_name}_deploy_key.pem",
+ ]
+
+ connection {
+ type = "ssh"
+ user = "centos"
+ private_key = var.terraform_ssh_key
+ host = var.server_ip
+ }
+ }
+}
+
+resource "github_repository_deploy_key" "repo_deploy_key" {
+ title = "${var.env_name} Deploy Key"
+ repository = var.repo_name
+ key = tls_private_key.deploy_key.public_key_openssh
+ read_only = var.read_only
+}