I have a small Splunk setup with a just a search head, indexer, and forwarder. I've been installing apps and restarting them by hand, but I'd like to set up a deployment server to do that for me. If I have an app that I only want to run on my search head, will it also be deployed to the indexer and forwarder?
How do I specify what serverclass an app is deployed to?
Which app will be deployed to which clients is defined in serverclass.conf on the deployment server. I would suggest to go through Splunk docs to understand how a deployment server works and what all configuration files are involved. A start can be done from this link.
http://docs.splunk.com/Documentation/Splunk/6.4.1/Updating/Aboutdeploymentserver
Specific link for serverclass update
http://docs.splunk.com/Documentation/Splunk/6.4.1/Updating/Definedeploymentclasses
Which app will be deployed to which clients is defined in serverclass.conf on the deployment server. I would suggest to go through Splunk docs to understand how a deployment server works and what all configuration files are involved. A start can be done from this link.
http://docs.splunk.com/Documentation/Splunk/6.4.1/Updating/Aboutdeploymentserver
Specific link for serverclass update
http://docs.splunk.com/Documentation/Splunk/6.4.1/Updating/Definedeploymentclasses