0

为我在 Azure 云中创建的 RHEL 7.6 VM 运行简单启动脚本时遇到问题。在门户网站上,我将以下内容放在“高级”下的 cloud-init 文本框中:

  #!/bin/bash
  yum install -y package1 package2

我还在我的 ansible 剧本中放置了相同的脚本:

azure_rm_virtualmachine:
  custom_data: |
    #!/bin/bash
    yum install -y package1 package2

在这两种情况下,当我查看 ovf-env.xml 文件的 <CustomData> 部分时,我都可以看到 custom_data 成功了,但是在任何日志中都没有表明系统试图对其进行任何操作。有什么想法吗?这在 AWS 中真是轻而易举……

4

1 回答 1

0

抱歉,这个问题似乎与 RHEL 7.6 无关。我已经能够让它在其他图像(RHEL 7.7、Ubuntu 18.04.4 LTS 等)上工作。我已经向 Microsoft 升级了它,因为他们声称 RHEL 7.6 应该已经准备好 cloud-init。

我在原始帖子中使用的内联样式在 ansible 和门户中都可以使用,因此至少是一种解脱。在互联网上的其他任何地方都看不到它的另一个工作示例,所以我会留下这个。

于 2020-08-03T17:10:15.297 回答