fix puppet new page, added puppet external resource