Skip to content

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