假设我的电脑上运行了虚拟机。我的vm安装了木偶。现在我想在我的电脑上安装firefox,而不是在我的虚拟机中。我知道要安装firefox我可以在我的电脑上做sudo apt-get install firefox
但是我想用我的vm使用puppet运行这个命令。我怎样才能做到这一点?或者我可以做类似的事情(下面的代码只是一个想法,如果这样的事情是可能的吗?)
package { 'firefox':
ensure => 'present',
provider => '....',
}
另外,我想在我的电脑上创建一个文件夹'test'。我可以通过运行命令cd ~
和sudo mkdir test
来实现此目的。但我想用puppet创建文件夹。我怎么能这样做?
答案 0 :(得分:0)
是的,这正是您安装软件包的方式,也是为了创建一个您需要执行以下操作的目录:file {' / your / dir / path':ensure =>目录,}
此外,这2个资源可能需要额外的参数,例如文件资源可能拥有所有者或分配给它的某些权限,如下所示:
file { '/your/dir/path':
ensure => directory,
owner => root,
mode => 700,
}