I just noticed "File" starts with a capital "F".  This means it's not actually a resource definition, it's a declaration.  Honestly, I can't even understand what puppet will do here.  I'm not good enough at puppet.  Maybe @stack72 @amwilson can explain it to me?