Modules for cloud providers #1106
stuartmaxwell
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi there - I'm new to pyinfra but have been using Ansible and Terraform for a long time. It doesn't look like pyinfra currently has any built-in modules that work with cloud providers, e.g none of the big vendors like AWS, GCP, Azure, or the smaller vendors like Digital Ocean, Vultr, Linode, etc.
My personal preference is to use Vultr and they have an extensive API that covers all aspects of their infrastructure. Would I be able to write a custom module that encapsulates the Vultr API and use it with pyinfra? And if so, what would that look like - would it be in the form of a "connector", e.g.
@vultr
. Or would it be in the form of "operations"? Or both?I guess what I'm after is some high-level guidance about whether this would be suitable for pyinfra, or if anyone had attempted something similar in the past? And if I could develop something, would you want it pulled into pyinfra itself, or is there some form of community modules that could be published to instead?
Hope that all makes sense. Cheers - Stuart.
Beta Was this translation helpful? Give feedback.
All reactions