Handle multiple nexus switches 

Puppet 2.7.11 does not handle dependencies between
custom defines that have been passed an array and
other resources when the -> syntax is used.

This patch changes it to use a require.