add provision script to run after each droplet creation in terraform script

This commit is contained in:
Jonathan Math 2021-02-04 15:39:44 -05:00
parent ca7d58ec8f
commit 5fc44621b6

View file

@ -43,6 +43,9 @@ resource "digitalocean_droplet" "app-django" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-django ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-django ansible/provision.yml"
}
}
resource "digitalocean_droplet" "app-counts" {
@ -57,6 +60,9 @@ resource "digitalocean_droplet" "app-counts" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-counts ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-counts ansible/provision.yml"
}
}
resource "digitalocean_droplet" "app-push" {
@ -71,6 +77,9 @@ resource "digitalocean_droplet" "app-push" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-push ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-push ansible/provision.yml"
}
}
resource "digitalocean_droplet" "app-refresh" {
@ -85,6 +94,9 @@ resource "digitalocean_droplet" "app-refresh" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-refresh ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l app-refresh ansible/provision.yml"
}
}
resource "digitalocean_droplet" "node-text" {
@ -99,6 +111,9 @@ resource "digitalocean_droplet" "node-text" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-text ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-text ansible/provision.yml"
}
}
resource "digitalocean_droplet" "node-socket" {
@ -113,6 +128,9 @@ resource "digitalocean_droplet" "node-socket" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-socket ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-socket ansible/provision.yml"
}
}
resource "digitalocean_droplet" "node-favicons" {
@ -127,6 +145,9 @@ resource "digitalocean_droplet" "node-favicons" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-favicons ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-favicons ansible/provision.yml"
}
}
resource "digitalocean_droplet" "node-page" {
@ -141,6 +162,9 @@ resource "digitalocean_droplet" "node-page" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-page ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l node-page ansible/provision.yml"
}
}
resource "digitalocean_droplet" "elasticsearch" {
@ -155,6 +179,9 @@ resource "digitalocean_droplet" "elasticsearch" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l elasticsearch ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l elasticsearch ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-redis-user" {
@ -169,6 +196,9 @@ resource "digitalocean_droplet" "db-redis-user" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-user ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-user ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-redis-sessions" {
@ -183,6 +213,9 @@ resource "digitalocean_droplet" "db-redis-sessions" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-session ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-sessions ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-redis-story" {
@ -197,6 +230,9 @@ resource "digitalocean_droplet" "db-redis-story" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-story ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-story ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-redis-pubsub" {
@ -211,6 +247,9 @@ resource "digitalocean_droplet" "db-redis-pubsub" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-pubsub ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-redis-pubsub ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-postgres" {
@ -225,6 +264,9 @@ resource "digitalocean_droplet" "db-postgres" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-postgres ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-postgres ansible/provision.yml"
}
}
resource "digitalocean_droplet" "db-mongo" {
@ -239,6 +281,9 @@ resource "digitalocean_droplet" "db-mongo" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-mongo ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l db-mongo ansible/provision.yml"
}
}
resource "digitalocean_droplet" "task" {
@ -253,6 +298,9 @@ resource "digitalocean_droplet" "task" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l task ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l task ansible/provision.yml"
}
}
resource "digitalocean_droplet" "consul-manager" {
@ -267,4 +315,7 @@ resource "digitalocean_droplet" "consul-manager" {
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l consul-manager ansible/setup_root.yml"
}
provisioner "local-exec" {
command = "cd ..; ansible-playbook -l consul-manager ansible/provision.yml"
}
}