Install the plugin
Download the binary from the release and copy it in your project ~/.terraform.d/plugins
and run terraform init
Interface
resource "dkron_job" "my-job" {
name = "hola_from_tf"
owner = "omar"
owner_email = "a@a.com"
dkron_host = "http://dkron:8080"
executor = "shell"
command = "date"
disabled = false
}
Steps to start developing
First of all you should download all dependencies:
$ make build_deps
And then you can start developing your Terraform plugin by:
$ make dev
When you're done, you can test your plugin by running:
$ make compile_plugin
$ make init
$ make plan
$ make apply
$ make destroy
TODO
- Use Dkron client instead to hardcode it into the provider
- Decouple provider from resource
- Add unit testing
- Complete API endpoints
- (Terraform v0.12) Support nested maps for processors