私は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回避策を使用する方法を提案できますか?
ありがとう、私は分割方法を試みた。しかし、何とか再起動したスクリプトは決して終わらず、他のスクリプトはwaagentにダウンロードされません。操作状況が「OK」に変わらず、タイムアウトに失敗しました。何がうまくいかないかを提案できますか? – Sasi