*manifests/fragment.pp - including concat::setup.  

${concat::setup::variables} were not visible within the manifests/fragment.pp scope.  This caused $fragdir not to be set within concat::fragments, and so fragments were attempting to be created in /.  

By including concat::setup, these variables are visible.