title: Invoke delayed_job capistrano tasks only on specific servers
body: <p>I have a dedicated server for delayed_job tasks. I want to start, stop, and restart delayed_job workers on <strong>only</strong> this server. I am using the capistrano recipes provided by delayed_job.</p>
  
  <p>When I only had 1 server, this was my config:</p>
  
  <pre><code>before "deploy:restart", "delayed_job:stop"
  after  "deploy:restart", "delayed_job:start"
  
  after "deploy:stop",    "delayed_job:stop"
  after "deploy:start",   "delayed_job:start"
  </code></pre>
  
  <p>Now I want to have those hooks <strong>only</strong> apply to a separate delayed_job server (<code>role :delayed_job &lt;ip address&gt;</code>). Is this possible to do elegantly? Do I have to wrap each delayed_job tasks in a meta task? Or write my own tasks and not use the ones provided by delayed job?</p>