Copied recipes into providers that can be delay invoked
Fix cookbook template path, remove duplicated recipe code