2017-02-26 53 views
0

我正在嘗試構建ARM JSON模板並面臨自定義腳本擴展和請求幫助的問題。重啓後繼續Linux自定義腳本 - Azure ARM模板

這是我作爲虛擬機擴展(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解決方法來解決這種情況嗎?

回答

0

可能powershell dsc可以幫助您實現(configure certain properties to force configuration to continue after reboot),或者將您的配置拆分爲2個腳本並彼此獨立部署,以便第一個腳本重新啓動計算機,之後第二個腳本應該儘快開始工作虛擬機變爲可用,並且服務員與Azure交談。

+0

謝謝,我試過拆分方式。但不知何故,重啓的腳本永遠不會結束,其他腳本也不會下載到waagent。操作狀態沒有更改爲「OK」,並且由於超時而失敗,您能否提出可能出錯的內容。 – Sasi