Since the set of directories is known, just iterate of its well known names directly. Make sure files are dumped after `file.recurse` to avoid deletion/creation cycles when applying highstate. Also apply permissions on cloud.providers.d after all creations steps are done.
Description
Languages
SaltStack
56.5%
Ruby
16%
Jinja
15.3%
JavaScript
8.5%
Shell
3.7%