Débogage des recettes du chef sans destruction ni réapprovisionnement vagabond

StackOverflow https://stackoverflow.com//questions/9625975

  •  09-12-2019
  •  | 
  •  

Question

Nous travaillons sur une recette de chef qui construit PHP à partir des sources.Cependant, chaque fois que nous modifions notre recette et que nous voulons la réexécuter, cela prend beaucoup de temps (environ 20 minutes).

Ce que nous avons fait, c'est apporter nos modifications puis utiliser :

vagrant destroy

suivi de:

vagrant up

Ce serait bien si nous pouvions simplement réexécuter notre recette unique que nous essayons de mettre à jour.

Quelqu'un sait comment on pourrait faire ça ?Ou comment vagrant détermine que notre recette php est déjà installée/exécutée ?

Était-ce utile?

La solution

vagrant provision devrait faire ça pour vous.Le chef doit s'occuper uniquement de ce qui doit être exécuté... comme une recette modifiée.

Autres conseils

Vous pouvez utiliser:

vagrant provision

Cela remédiera à l'étape de provisionnement, qui generaRaCoDiseTagcode et débute du chef.

Si vous utilisez un serveur Chef avec Chef-Client, vous devez télécharger le livre de recettes sur le serveur avec un couteau après avoir effectué des modifications locales.Ensuite, Chef-Client sur la machine Vagrant téléchargera les fichiers modifiés.

Si vous utilisez Chef Solo, vous pouvez partager des dossiers avec la machine virtuelle. Les modifications apportées seront ramassées immédiatement, plutôt que de devoir les copier sur la machine virtuelle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top