是否可以通过Packer重新打包在Modern.ie VM或Vagrant Box中启用WinRM?

问题描述 投票:1回答:2

这些免费的免费啤酒虚拟机(VM)来自微软,可以从modern.ie下载并用于测试或其他任何东西。还有一个很好的Gist on Github,它解释了如何在VM上启用WinRM支持。不幸的是,这需要在初始启动后与VM进行手动交互(step 2. in Gist)。是否有可能让Packer使用它的构建器类型virtualbox-ovfVIRTUALBOX BUILDER (FROM AN OVF/OVA))完成这项工作?如果有可能,您可以提供一些示例代码。

或者问另一种方法:如何使用Packer从现有的VirtualBox图像(.ova文件)或现有的Vagrant Box(.ovffile)创建Vagrant Box?

vagrant virtualbox packer winrm modern.ie
2个回答
0
投票

你问的内容在第4步中描述

由于存在大量Windows特定配置,因此您可以在package命令中包含Vagrantfile,以便当重新打包用于其他目的时,winrm和virtualbox配置获取默认值。请记住在Vagrantfile所在的同一目录中运行该命令:

$ vagrant package --output "yourboxname" --Vagrantfile Vagrantfile

在那之后你就定了!

完成步骤2和3后,您将运行步骤4,从更新的VM创建一个流浪盒,您可以重新使用此框

或者问另一种方法:如何使用Packer从现有的VirtualBox图像(.ova文件)或现有的Vagrant Box(.ovffile)创建Vagrant Box?

这是不可能的,简而言之,packer从OS ISO发行版创建Vagrant框,而不是从现有VM创建


0
投票

您可以使用ssh连接到Windows modern.ie VM(Openssh服务在启动时运行)。你将有一个非常有限的shell,但足以调用cmd.exe或powershell,并激活WinRM。在Windows 10 VM上,您只需将网络类型更改为非公共类型。而已。

© www.soinside.com 2019 - 2024. All rights reserved.