Las plantillas de Inicio rápido de Azure están disponibles actualmente en inglés.
Deploys an autoscaling Moodle cluster with objectfs storage, Azure redis, Azure MySQL/Postgres, and Elasticsearch. Can be configured for very small or very large sites. Deploys frontend components to a private network with a jumphost to access nodes. Requires keyed SSH access.
Esta plantilla de Azure Resource Manager (ARM) la creó un miembro de la comunidad, no Microsoft. Su propietario (no Microsoft) le permite usar las plantillas de ARM con arreglo a un contrato de licencia. Microsoft no se responsabiliza de ninguna plantilla de ARM que le proporcionen los miembros de la comunidad (o cuya licencia le otorguen) en cuanto a su seguridad, compatibilidad ni rendimiento. Las plantillas de ARM de la comunidad no reciben ningún tipo de soporte en ningún servicio ni programa de soporte de Microsoft. Dichas plantillas se proporcionan TAL CUAL, sin garantía de ningún tipo.
Parámetros
Nombre del parámetro | Descripción |
---|---|
_artifactsLocation | The base URI where artifacts required by this template are located including a trailing '/' |
_artifactsLocationSasToken | The sasToken required to access _artifactsLocation. When the template is deployed using the accompanying scripts, a sasToken will be automatically generated. Use the defaultValue if the staging location is not secured. |
applyScriptsSwitch | Switch to process or bypass all scripts/extensions |
azureBackupSwitch | Switch to configure AzureBackup and enlist VM's |
vnetGwDeploySwitch | Switch to deploy a virtual network gateway or not |
installO365pluginsSwitch | Switch to install Moodle Office 365 plugins |
installElasticSearchSwitch | Switch to install Moodle ElasticSearch plugins & VMs |
storageAccountType | Storage Account type |
dbServerType | Database type |
fileServerType | File server type: GlusterFS, Azure Files (CIFS)--disabled due to too slow perf, NFS--not highly available |
webServerType | Web server type |
controllerVmSku | VM size for the controller node |
autoscaleVmSku | VM size for autoscaled nodes |
autoscaleVmCount | Maximum number of autoscaled nodes |
elasticVmSku | VM size for the elastic search nodes |
firewallRuleName | Database firewall rule name |
gatewaySubnet | name for Virtual network gateway subnet |
gatewayType | Virtual network gateway type |
glusterVmSku | VM size for the gluster nodes |
fileServerDiskSize | Size per disk for gluster nodes or nfs server |
fileServerDiskCount | Number of disks in raid0 per gluster node or nfs server |
moodleVersion | The Moodle version you want to install. |
dbLogin | Database admin username |
siteURL | URL for Moodle site |
skuCapacityDTU | MySql/Postgresql database trasaction units |
skuFamily | MySql/Postgresql sku family |
skuName | MySql/Postgresql sku name |
skuSizeMB | MySql/Postgresql sku size in MB. For Basic tier, minimum 50GB, increased by 125GB up to 1TB. For Standard tier, minimum 125GB, increase by 125GB up to 1TB |
skuTier | MySql/Postgresql sku tier |
sshPublicKey | ssh public key |
sshUsername | ssh user name |
sslEnforcement | MySql/Postgresql SSL connection |
postgresVersion | Postgresql version |
mysqlVersion | Mysql version |
vNetAddressSpace | Address range for the Moodle virtual network - presumed /16 - further subneting during vnet creation |
vpnType | Virtual network gateway vpn type |
location | Location for all resources. |
Uso de la plantilla
PowerShell
New-AzResourceGroup -Name <resource-group-name> -Location <resource-group-location> #use this command when you need to create a new resource group for your deploymentInstalar y configurar PowerShell de Azure
New-AzResourceGroupDeployment -ResourceGroupName <resource-group-name> -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/moodle/moodle-scalable-cluster-ubuntu/azuredeploy.json
Línea de comandos
az group create --name <resource-group-name> --location <resource-group-location> #use this command when you need to create a new resource group for your deploymentInstalación y configuración de la interfaz de línea de comandos multiplataforma de Azure
az group deployment create --resource-group <my-resource-group> --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/application-workloads/moodle/moodle-scalable-cluster-ubuntu/azuredeploy.json