Quel est le but et la fonction des «rôles» dans une recette de Capistrano? Quand je regarde des exemples de recettes, je vois souvent quelque chose comme ceci:
role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db, 'somedomain.com', :primary => true
Il semble donc qu'un rôle soit essentiellement un serveur sur lequel Capistrano exécute des commandes. Si tel est le cas, pourquoi serait-il appelé un «rôle» plutôt qu'un «hôte» ou un «serveur»?
Dans l'exemple ci-dessus, quelle est la différence entre les rôles :app
et :web
?
Que fait cette :primary => true
option?
:only => { :primary => true }
je pense ... ou larole
commande dans la question devrait utiliser à la:master => true
place. Je pense que ces attributs sont entièrement de forme libre.