I confirmed that the Solaris package array works well - for the latest client puppet versions. On older version (2.7*) the array fails. There are 2 possible work around's, Not sure if it is necessary to implement the work around in order to support the older client versions or not?