Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.