Capistrano で role を指定してtaskつくったり、role を指定して run したときに、その対象の role がサーバリストにないと、 $ cap apache2:afterdeploy * 17:54:40 == Currently executing `apache2:afterdeploy' * executing "sudo -p 'sudo password: ' a2ensite crocos" `apache2:afterdeploy' is only run for servers matching {:roles=>:apache2}, but no servers matchedなどとなって、止まってしまう。 これはだるいなーとおもっていたところ、patch 的な gist を見つけ、議論を追っていたら pull request されとりこまれていた