We can add the repository to our kickstart with the repo keyword. We can then specify packages or groups from the repository in the %packages section.

repo --name=Local --baseurl=http://server0.example.com/install/Local/x86_64
We will want our group to be installed as well as our repository rpm, here is how we do that.
@localclient
Now after installation our client will have the following packages installed from our repository
[root@client15 ~]# rpm -q puppet ruby-augeas func
puppet-0.24.8-1.el5.1
ruby-augeas-0.2.0-1.el5
func-0.24-1.el5
Now that we have our extra rpms installed, we can move on to configuring puppet.