部署azure快速启动模板的分叉repro



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

最新更新