You don't have to have all these requires. Puppet will auto-require a parent directory.