我在我的电脑上运行了一个虚拟盒子,我使用vagrant安装。我的虚拟盒子已经安装了木偶。现在我想在我的电脑上安装firefox,而不是在我的虚拟机中。我知道,要安装firefox,我可以在我的电脑上执行sudo apt-get install firefox
,但我想使用puppet从我的vm运行此命令。我怎样才能做到这一点?或者我可以做类似的事情(下面的代码只是一个想法,如果这样的事情是可能的吗?)
package { 'firefox':
ensure => 'present',
provider => '....',
}
答案 0 :(得分:2)
你问在流浪汉VM中运行的Puppet是否可以在主机PC上安装软件包?答案很长:没有Puppet在它安装的操作系统的上下文中运行。
从技术上讲,VM中的Puppet runnin可以使用vagrant文件夹链接来操纵PC的文件系统,但这是一个非常糟糕的主意。
如果您想在PC上使用Puppet安装Firefox,可以使用木偶和巧克力之类的东西:
package {'firefox':
ensure => 'present',
provider => 'chocolatey',
}
有关详细信息,请参阅链接: