2016-07-20 3 views
0

par exemple:Comment mettre à jour un livre de cuisine sans mettre à jour ses dépendances?

name    'my_nagios' 
version   '2.0.7' 

depends 'nagios', '~> 7.2.6' 
depends 'nrpe', '~> 1.5.2' 
recommends 'python', '~> 1.4.6' 

maintenant, j'ai fait un peu de changement à my_nagios livre de recettes et je ne veux que de se mettre à jour sans dépendances telles que Nagios, nrpe, python, etc. comme je suis sûr que je ne besoin de mettre à jour la version de cookbook de dépendance.

la commande suivante renverra "Résoudre les dépendances du livre de cuisine ...", et il n'y a pas de modifications à berksfiel.lock. Si je supprime les paramètres "-o my_nagios", il mettra à jour berksfile.lock avec toutes ses dépendances. En résumé, comment mettre à jour [cookbook] les berks sans mettre à jour ses dépendances? Toute aide sera grandement appréciée.

p.s. J'ai utilisé Google, mais je ne trouve pas la réponse.

Répondre

0

Vous pouvez verrouiller vos dépendances à des versions spécifiques:

depends 'nagios', '7.2.6' 
depends 'nrpe', '1.5.2' 
recommends 'python', '1.4.6' 

Il n'est pas la meilleure idée, à moins que des livres de cuisine en amont ne suit pas semver. ~> signifie que seules les versions de correction de bogue doivent être appliquées (si maintainer suit semver).