在Azure VM上设置Puppet扩展

时间:2016-04-11 18:33:42

标签: azure puppet

我正在尝试通过Azure Powershell 1.0将Puppet代理添加到现有的Azure VM。官方文档涉及使用以下内容:

TextView

我试图通过get-AzureRmVm(BTW返回VM的详细信息)从Azure中获取-VM参数,但是set-AzureVMPuppetExtension没有它:

Parameter Set: SetPuppetExtension
Set-AzureVMPuppetExtension [-PuppetMasterServer] <String> [[-Version] <String> ] [[-Disable]] [[-ReferenceName] <String> ] -VM <IPersistentVM> [ <CommonParameters>]

1 个答案:

答案 0 :(得分:0)

您遇到的问题是Set-AzureVMPuppetExtension期望Get-AzureVM的输出不是Get-AzureRmVm

这是旧服务模式,经典虚拟机,服务方式。它现在变得相当复杂。

首先找到您需要使用的扩展程序

Get-AzureRmVMImagePublisher -Location $location  

然后你可以使用

 Get-AzureRmVMExtensionImageType -PublisherName puppetlabs -Location $location

将为您提供

所需的详细信息
Set-AzureRmVMExtension