SaltStack - 如何监视目录中的更改并获取新文件的名称

时间:2016-07-19 14:37:41

标签: salt-stack

我是SaltStack的新手,我正在尝试编写一个监视目录的脚本,如果文件被删除,我希望能够获取该新文件的名称并对其进行操作。以下是工作流程的示例:

1)文件夹/usr/local/tmp通常为空

2)观看要显示的xxxx.tar.gz文件的文件夹,可以将其命名为<anything>.tar.gz

3)一旦显示,将内容提取到xxxx.tar.gz /usr/local/test

4)删除/usr/local/tmp/xxxx.tar.gz

1 个答案:

答案 0 :(得分:1)

  1. 在minion上创建inotify beacon config以观看/usr/local/temp
  2. 在Salt master上创建reactor配置以侦听该目录上的inotify事件
  3. 创建reactor sls文件,该文件将导致minion提取所述文件,然后删除所述文件。