Eu tenho uma instalação do Bugzilla mantida à mão que estou tentando migrar para o gerenciado com o SaltStack. Atualmente, tenho o seguinte arquivo .sls
para configurar o 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
Minha instalação atual tem as permissões bloqueadas basicamente como root:www-data
, com o proprietário read-write e o grupo somente leitura. (IIRC, o guia de instalação do Bugzilla disse para fazer isso.) Eu gostaria de replicar essa configuração com o clone do Salt, mas não consigo descobrir. salt.states.git
tem uma opção para o usuário executar o clone como, mas nada sobre o grupo (e, além disso, você não pode mexer com os modos de arquivo também). Parece que o Right Way ™ para fazer isso é usar um estado salt.states.file
, que require
s o estado git.latest
, mas todos os estados file
no material da cópia da documentação do mestre, que não é o que Eu quero.
Como posso definir o proprietário / grupo / permissões no meu novo clone?
Tags saltstack