refactoring berkshelf to use same hash pattern as knife and others