While testing my Puppet recipes, I usually boot a new instance then apply configuration manually. I have a base configuration, which is extended with other things. I just noticed I could apply a manifest using STDIN:
1 # ( echo "include sysbase" ; echo "include rabbitmq" ) | puppet apply -v
Viva the Unix tradition!
If you do any kind of configuration management, I highly recommend Puppet.