Chef infra 厨师菜谱,如何清理不同节点上的不同目录
我们有windows-10节点,它们有不同的工作目录。因此,我们必须清理节点中的不同目录。在这种情况下,如何编写厨师食谱 我们有一行powershell命令来查找这些工作目录。此外,每个节点可以有多个工作目录。PS命令看起来像-Chef infra 厨师菜谱,如何清理不同节点上的不同目录,chef-infra,chef-recipe,Chef Infra,Chef Recipe,我们有windows-10节点,它们有不同的工作目录。因此,我们必须清理节点中的不同目录。在这种情况下,如何编写厨师食谱 我们有一行powershell命令来查找这些工作目录。此外,每个节点可以有多个工作目录。PS命令看起来像- > cat .\dir-list.ps1 Get-ChildItem -Path C:\data\ -Recurse -Directory -Filter “delete” | %{$_.FullName.TrimEnd(‘delete’)} 在节点上运行时-
> cat .\dir-list.ps1
Get-ChildItem -Path C:\data\ -Recurse -Directory -Filter “delete” | %{$_.FullName.TrimEnd(‘delete’)}
在节点上运行时-
在其他节点上,列表将不同-
> .\dir-list.ps1
C:\data\comp\A\
C:\data\comp\B\
C:\data\comp\C\
C:\data\comp\D\
策略是删除上述目录中超过10天的文件。请给我推荐一下这个案例的厨师食谱?我们应该在每个节点上使用属性吗?如何遍历上述powershell命令返回的目录列表?谢谢。这是我想出的厨师食谱。 首先运行powershell脚本并将输出重定向到文件。文件包含所有要清理的目录。
然后读取文件并逐个对所有目录运行清理(来自chef supermarket)。请指定您迄今为止尝试了什么,以及为什么它不适用于您
> .\dir-list.ps1
C:\data\comp\A\
C:\data\comp\B\
C:\data\comp\C\
C:\data\comp\D\