重启Linux自定义脚本后继续 - Azure ARM模板

时间:2017-02-26 05:04:50

标签: json linux azure

我正在尝试构建ARM JSON模板,并面临自定义脚本扩展的问题并请求您的帮助。

这是我作为虚拟机扩展(Linux)的一部分执行的示例脚本。

#!/usr/bin/bash
export AZURE_STORAGE_ACCOUNT="$1"
export AZURE_STORAGE_ACCESS_KEY="$2"
AZURE_STORAGE_CONTAINER="$3"
yum update -y
reboot
yum install -y epel-release
yum install -y gcc gcc-c++ kernel-devel ksh m4 sshpass nodejs npm

使用此脚本,VM可以安装更新并重新启动。然而命令" yum install -y epel-release"并且未执行以下命令。而且在部署时,此操作会挂起并超时。

您能否建议如何使用JSON ARM模板或自定义脚本扩展或使用任何Linux解决方法来解决此问题?

1 个答案:

答案 0 :(得分:0)

可能powershell dsc可以帮助您实现(configure certain properties to force configuration to continue after reboot),或者将您的配置拆分为2个脚本并相互独立地部署它们,因此第一个脚本重新启动计算机,之后第二个脚本应该开始工作一旦VM变得可用并且与waissnt谈论Azure。