Quel est le but et la fonction des "rôles" dans une recette 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
Donc ça ressemble à un rôle est essentiellement un serveur où Capistrano exécute les commandes. Si c'est le cas, alors pourquoi l'appeler "rôle" plutôt que "hôte" ou "serveur" ?
Dans l'exemple ci-dessus, quelle est la différence entre les éléments suivants :app
y :web
rôles ?
Que fait le :primary => true
option faire ?