Как я могу установить владельца группы / пользователя для git-клона SaltStack?
У меня есть установленная вручную установка 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
, с владельцем для чтения-записи и группы только для чтения. (IIRC, в руководстве по установке Bugzilla сказано об этом.) Я хотел бы повторить эту конфигурацию с клоном Salt, но, похоже, не могу понять это. salt.states.git
имеет возможность для пользователя запускать клон как, но ничего о группе (и, кроме того, вы не можете возиться с режимами файлов). Похоже, что для этого нужно использовать salt.states.file
состояние, которое require
с git.latest
состояние, но все file
говорится в документации скопировать материал с мастера, а это не то, что я хочу.
Как я могу установить владельца / группу / разрешения для моего нового клона?