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]
