我正在学习saltstack以开始自动化配置和部署。我找不到的一件事是如何在提取存档后以递归方式设置目录的所有权。当我使用用户和组属性时,我收到一条警告,指出此功能将在未来版本(碳)中的archive.extracted
中删除。
这似乎是微不足道的,但是我找不到一个好方法来对从我解压缩的tar中提取的目录上的chown -R user:user
进行操作。
我唯一可以通过Google搜索找到的是在运行chown
的状态文件中添加cmd.run语句,并且需要解压缩tar的语句。有一个更好的方法,对吗?
编辑:cmd.run
锻炼完美顺便,它看起来像是一种解决方法。
答案 0 :(得分:8)
以下是我如何使用它。我提取文件,然后设置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`>