do: add delay after cluster creation to allow authentication to sync (#73)

This commit is contained in:
David Dollar 2020-01-13 12:09:02 -05:00 committed by GitHub
parent 1e85985f51
commit e85299402a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 2 deletions

View File

@ -14,6 +14,10 @@ provider "local" {
version = "~> 1.3"
}
provider "null" {
version = "~> 2.1"
}
provider "random" {
version = "~> 2.2"
}
@ -45,8 +49,17 @@ resource "digitalocean_kubernetes_cluster" "rack" {
}
}
resource "null_resource" "delay_token" {
provisioner "local-exec" {
command = "sleep 30"
}
triggers = {
token = digitalocean_kubernetes_cluster.rack.kube_config[0].token
}
}
resource "local_file" "kubeconfig" {
depends_on = [digitalocean_kubernetes_cluster.rack]
depends_on = [digitalocean_kubernetes_cluster.rack, null_resource.delay_token]
filename = pathexpand("~/.kube/config.do.${var.name}")
content = templatefile("${path.module}/kubeconfig.tpl", {

View File

@ -14,6 +14,6 @@ output "name" {
}
output "token" {
depends_on = [digitalocean_kubernetes_cluster.rack]
depends_on = [digitalocean_kubernetes_cluster.rack, null_resource.delay_token]
value = digitalocean_kubernetes_cluster.rack.kube_config[0].token
}