У меня есть поддерживаемая вручную установка 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
s the git.latest
состояние, но все file
в документации говорится, что копирует материал от мастера, чего я не хочу.
Как я могу установить владельца / группу / разрешения для моего нового клона?