我只是在学习 saltstack 来开始自动化配置和部署。我无法找到的一件事是如何在提取存档后递归设置目录的所有权。当我使用用户和组属性时,我收到一条警告,指出此功能将在 archive.extracted
中删除。在 future 的版本中(碳)。
这看起来很微不足道,但我找不到一个好方法来做 chown -R user:user
的等价物在我正在解压的 tar 中提取的目录上。
我通过谷歌搜索唯一能找到的是在运行 chown
的状态文件中添加一个 cmd.run 语句。并需要解压 tar 的语句。一定有更好的方法,对吧?
编辑:cmd.run
顺便说一句,锻炼效果很好,这似乎是一种解决方法。
最佳答案
这是我如何使用它。我提取文件,然后有一个 file.directory
哪一组是权限。
/path/to/extracted/dir:
file.directory:
- user: <someuser>
- group: <group>
- mode: 755 # some permission
- recurse:
- user
- group
- require:
- archive: <State id of `archive.extracted`>
关于salt-stack - 如何更改所有权,或 chown -R user :user equivalent with saltstack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31714754/