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

Closed

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

@D00Movenok D00Movenok changed the base branch from main to v2 December 2, 2024 17:48
@Mayfly277
Copy link
Collaborator

Ready to help with porting to v3, just ping me

yes thx, if you can do a pr for v3 it could be great, i close this one.

but btw i have no way to test cloud.ru so i can review the code of course, but i will not being able to test it :(

@Mayfly277 Mayfly277 closed this Dec 4, 2024
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
2 participants