Github新手。
我已经分叉了Azure Quickstart模板的repro,并将"install_lamp_module.sh"更改为"moodle singlevm ubuntu"以满足我的需求,但我似乎无法测试这一点,因为每次azuredeploy.json模板的newuserscript部分(我已在本地存储)失败时,
我已将installscript URI的路径从:更改为
"installScriptUri": "[concat('https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/moodle-singlevm-ubuntu/', variables('installScriptName'))]",`
至
"installScriptUri": "[concat('https://github.com/albertramsbottom/azure-quickstart-templates/blob/master/moodle-singlevm-ubuntu/', variables('installScriptName'))]",
我正在使用Azure power shell创建资源组并运行模板
newuserscript 每次出现404错误时都会失败
显然在这里做了一些非常愚蠢的事情。由于我不了解Github,我不想对任何东西进行更改,并认为通过分叉repo,我可以尝试这样做。我不知道newuserscript在哪里,我认为它是Linux的扩展。
New-AzureRmResourceGroupDeployment : 08:56:02 - Resource Microsoft.Compute/virtualMachines/extensions
'myVM/newuserscript' failed with message 'The resource operation completed with terminal
provisioning state 'Failed'.'At line:1 char:1
+ New-AzureRmResourceGroupDeployment -ResourceGroupName mygroup -TemplateFile C:T ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResourceGroupDeploymentCommand
New-AzureRmResourceGroupDeployment : 08:56:02 - VM has reported a failure when processing extension 'newuserscript'.
Error message: "Script returned an error.
---stdout---
---errout---
install_lamp_moodle.sh: 6: install_lamp_moodle.sh: Syntax error: newline unexpected
".At line:1 char:1
+ New-AzureRmResourceGroupDeployment -ResourceGroupName mygroup -TemplateFile C:T ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [New-AzureRmResourceGroupDeployment], Exception
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.Resources.NewAzureResourceGroupDeploymentCommand
我知道这听起来像是Azure的快速启动问题,但我认为这确实是对GitHub以及如何使用分叉的repro 缺乏了解
我也认为这与moodle singlevm ubuntu模板无关,更多地与我的愚蠢有关:)
抱歉#
您想要链接到原始模板中的"原始"文件URI。所以类似于:
"installScriptUri": "[concat('https://raw.githubusercontent.com/albertramsbottom/azure-quickstart-templates/master/moodle-singlevm-ubuntu/', variables('installScriptName'))]"
请注意,该位置必须是可公开访问的。关于如何在私人位置放置工件的模型,你可以看看这个repo:
https://github.com/bmoore-msft/AzureRM-Samples