felipem1210 opened a new issue, #6363:
URL: https://github.com/apache/incubator-devlake/issues/6363

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) and 
found no similar feature requirement.
   
   
   ### Use case
   
   As a DevOps engineer I would like to configure Devlake using terraform, so 
that way I don't have to spend a lot of time using the UI to configure 
projects/blueprints/webhooks/connections/transformations-rule . 
   
   ### Description
   
   The advantages of Terraform are always following the philosophy of 
InfraAsCode. We can benefit DevLake project with this to provide a way to 
configure faster devlake without doing a mess. 
   By inheriting the configuration of Devlake through, we can create 
automation, that will narrow the number down of unmanaged resources to zero and 
everything will be managed through a repository, providing power to other 
people to contribute and be independent more efficiently.
   
   When creating a terraform provider, it has to be stored in a new repository, 
treated as a separate project, the provider needs to be uploaded to the 
terraform public registry https://registry.terraform.io/ and then it needs to 
be maintained, in order to add new resources (DevLake components as: projects, 
blueprints, webhooks, connections, etc), and to correct bugs.
   
   The user that wants to use the provider needs to add it to its terraform 
files in order to be able to create all its devlake configuration with this IaC 
tool.
   
   To get it done we would need to have contributors interested to maintain 
this repo. I propose myself and @hugolesta as first contributors/maintainers, 
but any other golang developer can contribute. 
[Here](https://developer.hashicorp.com/terraform/plugin) is showed the initial 
guideline to begin the project
   
   We would like to begin to work on this project under the apache organization 
(if possible) if not, we can begin it on one of our personal workspaces. 
[Here](https://registry.terraform.io/providers/Mongey/kafka/latest/docs) is an 
example of a terraform provider made for another apache solution: kafka
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to