example_headnodes directory to create a pxe machine with vagrant

the important puppet config file is manifests/site.pp. The manifests/templates directory contains the files copied into the correct locations to specify service config stuff.
You can combine these:

    package { [
        'isc-dhcp-server',
        'apache2',
        'tftpd-hpa',
        'inetutils-inetd'] :
      ensure => present,
    }