Puppet:如何删除目录及其中的所有内容

Puppet: how to remove a directory and everything in it

我确定这很简单,但我无法解决。

我想删除目录C:\Program Files\WindowsPowerShell\Modules\PowerShellGet.0.0.1。到目前为止,我的尝试成功地删除了目录 1.0.0.1 中的所有内容,但我不知道如何删除实际目录。

我确实考虑过升级,但这意味着当我复制这个模块的新版本 (2.2.5) 时,在下一个 运行,Puppet 将删除它.

这是我的两次尝试:

文件资源

file { "${modules_path}/PowerShellGet/1.0.0.1" :
  ensure  => directory,
  recurse => true,
  purge   => true,
  force   => true,
}

整理资源

tidy { "${modules_path}/PowerShellGet/1.0.0.1" :
  age     => 0,
  recurse => true,
  rmdirs  => true,
}

T.I.A

这样试试:

file { "${modules_path}/PowerShellGet/1.0.0.1" :
  ensure  => absent,
  recurse => true,
  force   => true,
}