我正在通过门户网站和API创建Azure VM,一切正常。但我现在正在寻找的是如何向正在配置的操作系统添加额外的参数/参数。我查看了Azure代理(例如Linux Waagent),但此代理似乎仅限于DNS和resolv等网络配置。
我想使用这些参数来配置Puppet和一些自定义事实(只是一个文件)。
任何想法或替代方案?
答案 0 :(得分:0)
查看REST API call创建虚拟机部署,特别是<CustomData>
元素。这使您可以向VM注入最多64K的二进制数据,从而在VM中生成CustomData.bin
文件。这应该可以帮助您进行首次初始化(例如,传递Puppet配置文件)。
请注意,这尚未在命令行工具中实现 - 您需要直接调用API。