Opencast matterhorn puppet module