如何更改所有权,或chown -R用户:用户与saltstack等效?

时间:2015-07-30 03:31:05

标签: salt-stack

我正在学习saltstack以开始自动化配置和部署。我找不到的一件事是如何在提取存档后以递归方式设置目录的所有权。当我使用用户和组属性时,我收到一条警告,指出此功能将在未来版本(碳)中的archive.extracted中删除。

这似乎是微不足道的,但是我找不到一个好方法来对从我解压缩的tar中提取的目录上的chown -R user:user进行操作。

我唯一可以通过Google搜索找到的是在运行chown的状态文件中添加cmd.run语句,并且需要解压缩tar的语句。有一个更好的方法,对吗?

编辑:cmd.run锻炼完美顺便,它看起来像是一种解决方法。

1 个答案:

答案 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`>