Mcollective plugin for managing puppet dynamic environments mastered in git using shell commands, with submodule and librarian support.