Please add new resource or module to the new dataproc workflow templates api. This will help build an end-to-end fully automated dataproc pipeline from within terraform itself which, I believe, will be greatly appreciated by the users on big data platform.
feature description from google: https://cloud.google.com/dataproc/docs/concepts/workflows/overview
# Propose what you think the configuration to take advantage of this feature should look like.
# We may not use it verbatim, but it's helpful in understanding your intent.
should be able to do all the functions with the api as listed below:
https://cloud.google.com/dataproc/docs/reference/rest/v1/projects.regions.workflowTemplates
https://cloud.google.com/sdk/gcloud/reference/beta/dataproc/workflow-templates/
sample workflow using command line and api
https://cloud.google.com/dataproc/docs/concepts/workflows/using-workflows
this workflow can use existing dataproc or create/destroy on-demand.
should be able to do all the functions with the api as listed below:
Do you expect to be able to instantiate the workflow template from Terraform? I can easily see how to CRUD a workflow template as a resource, but starting a workflow from a template seems like more the work of a provisioner/CI. (I guess I'm saying if we do this it's likely going to follow the normal Terraform resource functionality for apply/refresh/destroy)
I think it would be very useful to define workflow templates in terraform.
Agreed, instantiating can be done by provisioner / CI or by an application.
However, being able to build out a suite of workflow templates that are linked w/ other terraform resources ie. network, service accounts etc. would be helpful as workflow templates include cluster definition.
Triggering the templates should be left to a provisioner, but it would be quite nice to be able to define them with terraform
This resource is also requested by one of ConfigConnector customers.
Hello, any updates here ?
Most helpful comment
Triggering the templates should be left to a provisioner, but it would be quite nice to be able to define them with terraform