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):
Included fix from #256, but in a more elegant way, because without it installation of ODBC MSSQL 18 in SCCM was broken.
Fixed #218 as it was done for DC01 and DC03 because GOAD provisioning for child dc was broken.
Some typo and logical mistakes.
FYI: Cloud.ru is one of the most popular cloud providers in Russia and CIS.
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: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.