2015-10-28 2 views
0

Je suis relativement nouveau à Vagrant et j'ai compris que l'approvisionnement est utilisé pour installer automatiquement un nouveau logiciel sur la machine invité. Maintenant, ce que je ne comprends pas, si j'ai besoin d'installer un nouveau logiciel chaque fois que je détruis et rééquipe ma machine, je pense qu'il est préférable de créer une nouvelle boîte après avoir fini de configurer ma boîte d'origine.Vagabond - Pourquoi provisionner une boîte quand je peux en créer une nouvelle

Peut-être que l'approvisionnement est idéal si je dois modifier les configurations à chaque fois que je démarre la machine, mais encore une fois, ne serait-il pas mieux d'avoir une boîte déjà mise à jour?

Répondre

0

pas nécessairement, donc permet de prendre cet exemple (ce qui est mon cas réel)

Je travaille avec errante à installer par exemple comme client, je fais un peu de développement Java. J'utilise de la même boîte (j'ai 2 boîtes, Ubuntu et centos seulement avec OS) pour mes projets et je vais faire le provisioning basé sur mon client (serveur d'application, db principalement)

alors prenons 2 exemples:

  1. client 1: J'utilise la boîte de base de CentOS et la volonté disposition Tomcat + postgresql - l'approvisionnement se produit qu'une seule fois (à moins qu'un destroy est nécessaire, mais généralement une fois que j'ai importé db et tout ce que j'utilise la même machine virtuelle pour la temps de projet)

  2. Client 2: J'utilise une boîte de base centos mais cette fois va provisionner Jetty et mysql.

Est-ce que cela vaut la peine de créer 2 boîtes avec ces logiciels installés? à mon avis non. La raison pour laquelle je voudrais installer le logiciel sur VM et reconditionner comme boîte de base est quand l'approvisionnement prend un certain temps (heures) et je dois détruire/disposition beaucoup, mais dans mon cas cela se produit assez rarement. Je vais faire le provisionnement une fois (peut-être que je dois modifier un peu afin de détruire et recréer VM) mais quand sa finale, je ne détruirai pas n'a pas de sens de créer une boîte de base avec tous les logiciels