Migration compatibility for WorkloadBuilder service#245
Merged
venu-sivanadham merged 41 commits intoApr 8, 2021
Conversation
Migration specific entry point arm templates
Migration Flow: Moodle DB import functionality
Validation fixes
added php version input parameter and other minor fixes
included escape chars for config value replacement
* Update install_moodle.sh * Update azuredeploy-migration.json * reverted moodle base path * .
* removed non-required params * changed all param types to string * change output type to string
Updated artifacts location from 'Azure' repo to 'venu-sivanadham' to make sure nested arm templates are called from same repo.
Storage account in eastus2euap doesn't support kind 'FileStorage'. Hence for that, we change the location to westus2.
Space was missing in password argument
Use nearest prod region if deployment resource group location is eastus2euap
location southeastasia will be used for deployment if RG is located in 'eastus2euap' location.
location southeastasia will be used for deployment if RG is located in 'eastus2euap' location.
Added 8.0 as allowed mysqlversion in parameters
Taking latest changes from Azure/Moodle repo
UmakanthOS
reviewed
Apr 7, 2021
| "type": "string" | ||
| }, | ||
| "fileServerDiskSize": { | ||
| "defaultValue": "100", |
Contributor
There was a problem hiding this comment.
Wondering if we should default to 1024GB for max IOPS across the board. Thoughts @naioja ?
Member
Author
There was a problem hiding this comment.
make sense, and changed it to 1024 GB as default file server size.
UmakanthOS
reviewed
Apr 8, 2021
UmakanthOS
approved these changes
Apr 8, 2021
Contributor
UmakanthOS
left a comment
There was a problem hiding this comment.
LGTM. Left a couple of comments but no need to address them.
naioja
pushed a commit
that referenced
this pull request
Dec 29, 2025
Workload builder service can migrate(lift & shift) Moodle application running on on-premises VMWare infrastructure to Azure. Workload builder service uses ARM templates from this Moodle repo to prepare the infra in Azure. Below changes are made in this repo to support migration flow: - Added migration specific entry-point/wrapper template which will invoke main template with appropriate parameters. - Added another wrapper template to create file-share storage account. In migration flow, the Moodle code/config/data will be migration from on-prem to azure file-share as 1st step before creating complete infrastructure. - Added few parameters to azuredeploy template to support migration flow. - Changes to install_moodle.sh to skip fresh Moodle installation commands. And also added couple of helper functions to update Moodle config settings in the migrated config file.
vibehero100
pushed a commit
to vibehero100/Moodle
that referenced
this pull request
Apr 7, 2026
Workload builder service can migrate(lift & shift) Moodle application running on on-premises VMWare infrastructure to Azure. Workload builder service uses ARM templates from this Moodle repo to prepare the infra in Azure. Below changes are made in this repo to support migration flow: - Added migration specific entry-point/wrapper template which will invoke main template with appropriate parameters. - Added another wrapper template to create file-share storage account. In migration flow, the Moodle code/config/data will be migration from on-prem to azure file-share as 1st step before creating complete infrastructure. - Added few parameters to azuredeploy template to support migration flow. - Changes to install_moodle.sh to skip fresh Moodle installation commands. And also added couple of helper functions to update Moodle config settings in the migrated config file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Workload builder service can migrate(lift & shift) Moodle application running on on-premises VMWare infrastructure to Azure.
Workload builder service uses ARM templates from this Moodle repo to prepare the infra in Azure. Below changes are made in this repo to support migration flow: