Was ist der Zweck und die Funktion von "Rollen" in einem Capistrano-Rezept? Wenn ich mir Beispielrezepte ansehe, sehe ich oft so etwas:
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
Es sieht also so aus, als wäre eine Rolle im Grunde ein Server, auf dem Capistrano Befehle ausführt. Wenn dies der Fall ist, warum sollte es dann eher als "Rolle" als als "Host" oder "Server" bezeichnet werden?
Was ist im obigen Beispiel der Unterschied zwischen den Rollen :appund :web?
Was macht die :primary => trueOption?
:only => { :primary => true }meiner Meinung nach sein ... oder derroleBefehl in der Frage sollte:master => truestattdessen verwendet werden. Ich glaube, diese Attribute sind völlig frei.