我有一个手动维护的 Bugzilla 安装,我正尝试将其转移到使用 SaltStack 进行管理。目前我有以下.sls
文件来设置克隆:
https://github.com/bugzilla/bugzilla.git:
git.latest:
- rev: release-5.0-stable
- branch: release-5.0-stable
- target: /srv/http/bugzilla
- require:
- pkg: git
我当前的安装已将权限锁定为基本root:www-data
,所有者可读写,组只读。(如果我没记错的话,Bugzilla 安装指南说要这样做。)我想使用 Salt 克隆复制此配置,但似乎无法弄清楚。salt.states.git
有一个供用户以何种身份运行克隆的选项,但没有关于组的任何信息(此外,您也无法摆弄文件模式)。似乎正确的方法™ 是使用状态salt.states.file
,即require
状态git.latest
,但文档中的所有file
状态都从主状态复制内容,这不是我想要的。
如何设置我的新克隆的所有者/组/权限?