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

时间:2020-10-15 00:22:46

标签: puppet

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

我要删除目录C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.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

1 个答案:

答案 0 :(得分:2)

尝试这样:

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