From bug 65542:
Directory permissions were probably broken initially because in the current
setup tin is acting as both the deploy server and a minion for the scap deploy.
When the minion gets the fetch/checkout commands from salt it runs as root. I
sort of wondered if this would cause problems and I think now I have my answer.We can either try to rearrange the way that classes are defined in
operations/puppet.git to eliminate this problem or figure out how to make
trebuchet aware of the edge case and avoid updating the deployment server if it
is also in the minions list.
Version: wmf-deployment
Severity: normal