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

标签 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 解决方法来解决这种情况?

最佳答案

可能 powershell dsc 可以帮助您实现这一点(configure certain properties to force configuration to continue after reboot),或者将您的配置拆分为 2 个脚本并彼此独立部署,因此第一个脚本会重新启动机器,然后第二个脚本应该会尽快开始工作当 VM 变得可用时,waagent 会与 Azure 对话。

关于json - 重启后继续 Linux 自定义脚本 - Azure ARM 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42464946/

相关文章:

java - 我可以从远程服务器调试 Android 应用程序吗?

linux - 从docker容器内部发送文件到外部

android - 在 Android 中使用 Azure Bing 搜索 API

node.js - 从 webjob 调用 webapp 中的 API

javascript - 没有前导零的小数是有效的 JSON 吗?

php - 如何记录使用 ssh 完成的事件

javascript - jQuery.ajax() + 空 JSON 对象 = 解析错误

azure - 关于 Azure 标签和策略

java - 在 Java 中使用 JsonPath 解析 JSON

javascript - 使用 AJAX Javascript 更新 php 变量