Deploy Open edX Dogwood (Multi-VM).

Azure Public Test Date Azure Public Test Result

Azure US Gov Last Test Date Azure US Gov Last Test Result

Best Practice Check Cred Scan Check

Deploy To Azure Deploy To Azure US Gov Visualize

This template deploys Open edX Dogwood on multiple Ubuntu VMs. The deployment creates multiple application VMs behind a load balancer, plus backend VMs for Mongo and MySQL. A default server-vars.yml is saved to /edx/app/edx_ansible.

Note the following VM names to SSH between machines on the virtual network:

  • Application VMs: openedx-app0, openedx-app1, etc
  • MySQL VM: openedx-mysql
  • Mongo VM: openedx-mongo

Installation can take 2+ hours after the deployment succeeds. An installation log is available on openedx-app0 at /var/log/azure/openedx-install.log.

Connect to openedx-app0 with ssh {adminUsername}@{dnsLabelPrefix}.{region}.cloudapp.azure.com -p 2220.

You can learn more about Open edX here:

Note that this template uses a different license than the Open edX platform.

Tags: Microsoft.Storage/storageAccounts, Microsoft.Compute/availabilitySets, Microsoft.Network/publicIPAddresses, Microsoft.Network/virtualNetworks, Microsoft.Network/networkSecurityGroups, Microsoft.Network/networkInterfaces, Microsoft.Network/loadBalancers, Microsoft.Network/loadBalancers/inboundNatRules, Microsoft.Compute/virtualMachines, Microsoft.Compute/virtualMachines/extensions, CustomScript