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 :appet :web?
Que fait cette :primary => trueoption?
:only => { :primary => true }je pense ... ou larolecommande dans la question devrait utiliser à la:master => trueplace. Je pense que ces attributs sont entièrement de forme libre.