【发布时间】:2020-08-01 02:19:08
【问题描述】:
我在 Azure 云中创建的 RHEL 7.6 VM 运行简单启动脚本时遇到问题。在门户网站上,我将以下内容放在“高级”下的 cloud-init 文本框中:
#!/bin/bash
yum install -y package1 package2
我还在我的 ansible playbook 中放置了相同的脚本:
azure_rm_virtualmachine:
custom_data: |
#!/bin/bash
yum install -y package1 package2
在这两种情况下,当我查看 ovf-env.xml 文件的
【问题讨论】:
-
The fine manual 表示“仅在启用了 cloud-init 的 Linux 映像上使用。”;这适用于你吗?实际上,与此相关:您的自定义数据技巧是否不使用 ansible?
-
RHEL 7.6 位于 Azure 中 cloud-init 支持的映像列表中。同样根据我的一般理解,如果门户网站允许您在创建 VM 时在 cloud-init 部分输入文本,则应该支持它。至于你的第二个问题,不,我还没有让它在 ansible 或门户中工作。但是,到目前为止,我阅读的所有文档都表明您应该能够输入 shell 脚本,就像您在 AWS 中为 UserData 输入脚本数据一样
标签: azure ansible rhel7 user-data azure-vm