puppet arch schema