使用puppet创建文件夹并安装软件

时间:2016-03-15 19:26:14

标签: puppet

假设我的电脑上运行了虚拟机。我的vm安装了木偶。现在我想在我的电脑上安装firefox,而不是在我的虚拟机中。我知道要安装firefox我可以在我的电脑上做sudo apt-get install firefox但是我想用我的vm使用puppet运行这个命令。我怎样才能做到这一点?或者我可以做类似的事情(下面的代码只是一个想法,如果这样的事情是可能的吗?)

package { 'firefox':
 ensure   => 'present',
 provider => '....',
}

另外,我想在我的电脑上创建一个文件夹'test'。我可以通过运行命令cd ~sudo mkdir test来实现此目的。但我想用puppet创建文件夹。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

是的,这正是您安装软件包的方式,也是为了创建一个您需要执行以下操作的目录:file {' / your / dir / path':ensure =>目录,}

此外,这2个资源可能需要额外的参数,例如文件资源可能拥有所有者或分配给它的某些权限,如下所示:

file { '/your/dir/path':
  ensure => directory,
  owner  => root,
  mode   => 700,
}