[puppets] Refactor class structure of lunaryorn module