Назад | Перейти на главную страницу

Как установить владение пользователем / группой на клоне SaltStack git?

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

Как я могу установить владельца / группу / разрешения для моего нового клона?