Tags

Puppet applied by default tags to your node
Those tags depends on the class and variables so you can use it to deploy only some parts of the entire catalog for a specific node
For example if your node has apache and an other class you can only deploy apache with the command :
puppet agent -t --noop --tags=apache