puppet for cdp