在Azure VM上设置Puppet扩展

马辛夫

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

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

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

Set-AzureVMPuppetExtension : Cannot bind parameter 'VM'. Cannot convert the "$VM" value of type "System.String" to type 
"Microsoft.WindowsAzure.Commands.ServiceManagement.Model.IPersistentVM".
迈克尔·B

您遇到的问题是,Set-AzureVMPuppetExtension预计从输出Get-AzureVMGet-AzureRmVm

这是旧的服务模型,经典的VM,做事方式。现在,它变得非常复杂。

首先找到您想要使用的扩展名

Get-AzureRmVMImagePublisher -Location $location  

然后您可以使用

 Get-AzureRmVMExtensionImageType -PublisherName puppetlabs -Location $location

这将为您提供您需要使用的详细信息

Set-AzureRmVMExtension 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何扩展Azure VM核心

来自分类Dev

Azure VM 扩展不再可用?

来自分类Dev

通过Powershell设置Azure VM DSC扩展时出现“管道停止”错误

来自分类Dev

使用 Terraform 部署期间在 Azure VM 上安装 DSC 扩展的问题

来自分类Dev

自动扩展Azure VM,无需停机

来自分类Dev

如何在Azure VM(v1)上设置持续集成

来自分类Dev

如何使用共享的IIS配置在多个VM上设置Azure Web场

来自分类Dev

在单独的VM上简化与应用程序和数据库的Azure设置

来自分类Dev

如何在 Azure DevTest Lab VM 上设置自动更新

来自分类Dev

如何为 Azure VM 设置域

来自分类Dev

VM上的Azure SQL数据库与Azure SQL

来自分类Dev

根登录Azure上的Ubuntu VM

来自分类Dev

非SQL Azure VM上的SSRS

来自分类Dev

与Azure VM上的MongoDb的连接超时

来自分类Dev

Azure上的Ubuntu VM的磁盘性能低下

来自分类Dev

VMAccessForLinux无法在Azure RM VM上置备

来自分类Dev

在Azure中创建的VM上的TenantEncryptionCert

来自分类Dev

无法在Azure VM上更新ubuntu

来自分类Dev

不同Azure机器上的相同VM映像

来自分类Dev

Redis在Azure Debian VM上-连接ETIMEDOUT

来自分类Dev

Azure VM上的SQL Web中的SSDT

来自分类Dev

无法采用RDP的VM在Azure上运行

来自分类Dev

了解Azure VM上IIS中的绑定

来自分类Dev

在Azure VM上执行就地OS更新

来自分类Dev

Azure 上的 Terraform 配置私有 VM

来自分类Dev

Azure VM 上的 Web 服务器

来自分类Dev

Azure VM和SQL Azure

来自分类Dev

设置云后无法从Jenkins设置Azure VM

来自分类Dev

Azure ARM模板取决于:如何引用VM扩展?