Fixed zone passing for puppet 3.x

Variable scoping issues caused zone not to be passed.