I have a hand-maintained Bugzilla installation that I'm trying to move to being managed with SaltStack. Currently I have the following
.sls file to set up the clone:
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
My current install has the permissions locked down to basically
root:www-data, with owner read-write and group read-only. (IIRC, the Bugzilla install guide said to do this.) I'd like to replicate this configuration with the Salt clone, but can't seem to figure it out.
salt.states.git has an option for the user to run the clone as, but nothing about the group (and besides, you can't fiddle with file modes either). It seems like the Right Way™ to do this is to use a
salt.states.file state, which
git.latest state, but all the
file states in the documentation copy stuff from the master, which is not what I want.
How can I set the owner/group/permissions on my new clone?