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

Add Cloud.ru provider #261

Open
wants to merge 11 commits into
base: main
Choose a base branch
from

Conversation

D00Movenok
Copy link

Hi there!

I adapted Azure provider for Cloud.ru. All existing labs supported (including TEMPLATE :)) with all existing goad.sh tasks and installation manual. Architecture is the same as in Azure.

Also some refactoring was done: I have created terraform/ folder with all reusable terraform code converted to modules. The idea is the next:

terraform/
   cloudru/          # reusable terraform code for cloudru deployments (DONE)
   azure/            # reusable terraform code for azure deployments (TBD)
   otherlab/         # reusable terraform code for any other lab deployments (TBD)

This was done because I saw that all terraform deployments reusing the same code in all labs, now cloudru provider just imports terraform/cloudru/ as a module with per-lab-defined variables and does not write the same code in all labs. Hope this will decrease code reuse a lot. However, other terraform labs (Azure, Proxmox) must be adapted separately (for now I have no resources for that, sorry).

Also fixed some issues (without them some labs may be broken):

FYI: Cloud.ru is one of the most popular cloud providers in Russia and CIS.

@D00Movenok
Copy link
Author

Ready to help with porting to v3, just ping me

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

Successfully merging this pull request may close these issues.

DnsServer module failed to load properly on DC02
1 participant