Dependency management for Puppet