asteris-llc/converge

View on GitHub
samples/healthcheck.hcl

Summary

Maintainability
Test Coverage
param "message" {
  default = "Hello, World"
}

param "filename" {
  default = "test.txt"
}

file.content "dep" {
  destination = "{{param `filename`}}.2"
  content     = "{{param `message`}}"
  depends     = ["file.content.render"]
}

file.content "render" {
  destination = "{{param `filename`}}"
  content     = "{{param `message`}}"
}

healthcheck.task "healthcheck-task" {
  check = "echo 'looking for file foo'; [[ -f foo.txt ]]"
}

task "check-task" {
  check = "[[ -f foo.txt ]]"
}