【发布时间】:2017-09-30 22:11:52
【问题描述】:
是否可以在 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')"
【问题讨论】:
-
我不确定你到底想做什么。是否要在安装完成后才运行命令?还是仅在文件存在时才运行命令?
-
@alexK 此安装会创建一个文件 - 它是任务完成的标记。所以我只想在文件存在时继续。
-
那么恐怕没有真正的方法不涉及运行某种操作系统命令。也许只是为了使状态更加与平台无关,您可以使用 python 状态提供程序,如图所示 here
-
感谢您的链接!做一件事的方法有很多:)
标签: powershell salt-stack configurationmanager