Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking faasd Terraform examples #250

Closed
1 of 2 tasks
s3lva-kumar opened this issue Mar 24, 2022 · 16 comments
Closed
1 of 2 tasks

Tracking faasd Terraform examples #250

s3lva-kumar opened this issue Mar 24, 2022 · 16 comments

Comments

@s3lva-kumar
Copy link

s3lva-kumar commented Mar 24, 2022

Due diligence

Streamline the provisioning of faasd on mid-tier cloud providers for better adoptability.

Expected Behaviour

Blow up the ease of which one could provision, install, and configure the infra for faasd to be deployed into.

Current Behaviour

Right now, a terraform plan is in place only for Digitalocean.

Are you a GitHub Sponsor (Yes/No?)

Check at: https://github.com/sponsors/openfaas

  • Yes
  • No

List all Possible Solutions

I have already begun drafting a tf plan for Linode, and soon aspire to cover GCP, etc.

@alexellis
Copy link
Member

I'm happy to link to community terraform scripts. The DigitalOcean item in this repo just serves as an example, and is one that I use.

@jsiebens has written several of his own providers for instance:

https://github.com/jsiebens/terraform-google-faasd
https://github.com/jsiebens/terraform-azurerm-faasd
https://github.com/jsiebens/terraform-equinix-faasd
https://github.com/jsiebens/terraform-scaleway-faasd

There are also one or two other community variants of this like for openstack.

What I'd like to see is terraform for AWS, the Linode one could be useful as a past homepage sponsor, perhaps we could do a joint blog post together on openfaas.com, if that's of interest to you, when it's ready?

Alex

@jsiebens
Copy link
Contributor

I also had an AWS example available, but apparently it was not made public yet, so here it is:

https://github.com/jsiebens/terraform-aws-faasd

@s3lva-kumar
Copy link
Author

s3lva-kumar commented Apr 8, 2022

Our company itTrident was generous enough to sponsor us funds to procure a bunch of Cloud accounts to aid us in writing and testing terraform modules for faasd.

As previously stated, I'll continue to work on Linode and decided to take on one more. My colleague's too expressed interest in working on a few others as well.

https://github.com/itTrident/terraform-cloudscale-faasd
https://github.com/itTrident/terraform-linode-faasd

@jsiebens, we like how your terraform modules are structured, I'm sure you wouldn't mind if we borrowed? 😅

@r4jeshwar
Copy link

@alexellis
Copy link
Member

@jsiebens please could you send a PR to gather all of these and your many repos in the docs folder somewhere?

@alexellis
Copy link
Member

@r4jeshwar there's no code in the repo you linked, is there supposed to be?

@r4jeshwar
Copy link

@alexellis the repo is a placeholder, the module is making headway and will be incoming this week.

@r4jeshwar
Copy link

@alexellis It's done! Here you go:

terraform-exoscale-faasd

@alexellis
Copy link
Member

Thanks for the community content.

If you write a tutorial as a blog post, then we can include it at https://github.com/openfaas/faas/blob/master/community.md

@alexellis
Copy link
Member

/set title: Tracking faasd Terraform examples

@derek derek bot changed the title Diversify faasd IaC to multiple cloud providers Tracking faasd Terraform examples May 3, 2022
@arunodhayamsam
Copy link

@alexellis I have done faasd on Vultr. Here you go!

terraform-vultr-faasd

@s3lva-kumar
Copy link
Author

s3lva-kumar commented May 9, 2022

@alexellis I have done faasd IaC for linode. Here is the link to go: terraform-linode-faasd
I have raised PR for faasd IaC linode. Here is that PR #270

@arunodhayamsam
Copy link

@alexellis I have done faasd IaC for Upcloud. Here you go!

terraform-upcloud-faasd

@r4jeshwar
Copy link

@alexellis I have done faasd IaC for Hetzner. Here you go:
terraform-hetzner-faasd

@nir3shprabu
Copy link

@alexellis I have done faasd IaC for Cloudscale. Here you go:
terraform-cloudscale-faasd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants