google / clusterfuzz

Scalable fuzzing infrastructure.
https://google.github.io/clusterfuzz
Apache License 2.0
5.27k stars 551 forks source link

Alternative supported deployment methods (like a terraform module) #3788

Open nguyendon opened 6 months ago

nguyendon commented 6 months ago

Hello,

A few teams I am working with have been using a manually deployed instance of Clusterfuzz but are finding it hard to maintain and deploy since the supported deployment and upgrade path is to run a python script.

With production environments, we generally only have bots running as service accounts handle deployments of true production services which makes running the butler.py script difficult due to its interactive nature & required dependencies. I think this is probably true for many other organizations.

Are there any other supported methods for deploying Clusterfuzz? Has the team considered creating a Terraform module that could be used to stand up all of the infra?

jonathanmetzman commented 6 months ago

This is a good idea. Do you think you'd have a chance to contribute this?

nguyendon commented 6 months ago

If no one else picks this up I can look at it when I get extra cycles but it may be a while since I'm not very familiar with this project / all the dependencies for CF yet.

oliverchang commented 4 months ago

@vitorguidi is looking at this.