假设我的pc上运行着一台vm。我的虚拟机安装了puppet。现在我想在我的电脑上安装firefox,而不是在我的虚拟机上。我知道要安装火狐,我可以在我的pc上运行sudo apt-get install firefox,但我想在我的虚拟机上使用puppet运行这个命令。我该怎么做呢?或者我可以这样做(下面的代码只是一个想法,如果这样的事情是可能的?)
package { 'firefox':
ensure => 'present',
provider => '....',
}我还想在我的电脑上创建一个'test‘文件夹。同样,我可以通过运行命令cd ~和sudo mkdir test来做到这一点。但我想使用puppet创建文件夹。我该怎么做呢?
发布于 2016-03-26 15:47:38
是的,这正是您安装软件包的方式,要创建一个目录,您需要这样做: file {‘/您的/目录/路径’:确保=>目录,}
此外,这两个资源可以采用其他参数,例如,文件资源可能有一个所有者或分配给它的一些权限,如下所示:
file { '/your/dir/path':
ensure => directory,
owner => root,
mode => 700,
}https://stackoverflow.com/questions/36020358
复制相似问题