gpt4 book ai didi

powershell - Saltstack等待文件出现

转载 作者:行者123 更新时间:2023-12-04 08:59:45 26 4
gpt4 key购买 nike

是否可以在 Saltsack 中做同样的事情,但通过嵌入式功能(没有 powershell 解决方法)?

installation:
cmd.run:
- name: ./installation_script

wait for installation:
cmd.run:
- name: powershell -command "Start-Sleep 10"
- unless: powershell -command "Test-Path @('/path/to/file/to/appear')"

最佳答案

不幸的是,在当前版本的 salt 中没有更好的方法来做到这一点。但是在下一个版本的 Nitrogen 中,状态中添加了 retry 逻辑。

在那个版本中我会这样做。

installation:
cmd.run:
- name: ./installation_script

wait for installation:
cmd.run:
- name: Test-Path @('/path/to/file/to/appear')
- retry:
- attempts: 15
- interval: 10
- until: True
- shell: powershell

这将继续运行测试路径,直到它以 0 退出代码退出(或 powershell 中的任何等效项)

https://docs.saltstack.com/en/develop/ref/states/requisites.html#retrying-states

丹尼尔

关于powershell - Saltstack等待文件出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43753942/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com