mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
add provision script to run after each droplet creation in terraform script
This commit is contained in:
parent
ca7d58ec8f
commit
5fc44621b6
1 changed files with 51 additions and 0 deletions
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue