puppet installation flow documented