puppet integration via common env