puppet common module