linux - 向在 Azure 上配置的 VM 提供附加参数

标签 linux azure puppet provisioning azure-virtual-machine

我正在通过门户和 API 创建 Azure VM,一切正常。但我现在正在寻找的是如何向正在配置的操作系统添加额外的参数/参数。我研究过 Azure 代理(例如 Linux Waagent),但该代理似乎仅限于 DNS 和解析等网络配置。

我想使用这些参数来配置 Puppet 和一些自定义事实(只是一个文件)。

有什么想法或替代方案吗?

最佳答案

看看REST API call用于创建虚拟机部署,特别是 <CustomData>元素。这使您可以向虚拟机注入(inject)最多 64K 的二进制数据,从而产生 CustomData.bin文件正在您的虚拟机内生成。这应该可以帮助您进行首次初始化(例如传递 Puppet 配置文件)。

请注意,这尚未在命令行工具中实现 - 您需要直接调用 API。

关于linux - 向在 Azure 上配置的 VM 提供附加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19904303/

相关文章:

linux - 错误 : Could not run command from prerun_command: Execution of '/etc/puppet/etckeeper-commit-pre' returned 1:

Vagrant 远程盒设置

linux - 绕过 Linux 集群网关 - 从桌面直接进入节点

linux - 即时解压缩大量文件

linux - 期望忽略模式匹配并且不退出

git - Azure DevOps Pipeline 不会根据另一个分支触发

node.js - Azure blob 从发送到 node.js api 的传入文件上传正在创建一个文件,但没有上传我要发送的文件

azure - 在单个队列上触发多个函数

puppet - 如何升级target-dir中的puppet模块

linux - 绑定(bind)中的反向区域文件 - NXDOMAIN(nslookup ip 地址)