2016-02-19 3 views
1

Est-ce que cela diffère d'une "configuration" d'une machine?Qu'est-ce que l'approvisionnement signifie pour VM

Je ne peux pas vraiment dire. Il semble être si je lis le doc from Vagrant mais il doit y avoir quelque chose d'autre.

Il dit

Sur la première errante qui crée jusqu'à l'environnement, l'approvisionnement est terme. Si l'environnement a déjà été créé et le haut est juste reprendre une machine ou le démarrage vers le haut, ils ne fonctionneront pas à moins que le --provision drapeau est explicitement prévu.

Ainsi, certains up besoin de faire le « approvisionnement » et certains up ne le font pas.

Répondre

1

Provisioning se réfère généralement à la distribution et l'installation de logiciels. Dans le contexte d'une machine virtuelle, il s'agit de configurer les logiciels et les capacités que contiendra chaque instance d'une machine virtuelle. Considérez-le comme un modèle de machine virtuelle, dans lequel chaque nouvelle instance de machine virtuelle qui contient le même contenu que le logiciel que vous avez demandé de provisionner.

« Mise en place » est un terme plus générique qui semble être utilisé dans la documentation Vagrant comme faisant référence à la création et la destruction de chaque instance de machine virtuelle, par exemple "mettre en place" vs "démolir", selon les commandes "haut" et "détruire". La "configuration" ici n'a rien à voir avec ce qui est réellement configuré dans l'instance de VM elle-même, c'est la partie provisionnement. En d'autres termes, lorsque vous configurez une nouvelle instance de machine virtuelle à l'aide de la commande "up", elle crée une instance de machine virtuelle de base, puis déclenche l'installation du logiciel souhaité dans cette instance. Voici la partie du documentation qui Hilights ceci:

Provisioners dans Vagrant vous permettent d'installer automatiquement le logiciel, configurations alter, et plus sur la machine dans le cadre du processus jusqu'à errante.

Ceci est utile car les boîtes ne sont généralement pas construits parfaitement pour votre cas d'utilisation. Bien sûr, si vous voulez juste utiliser ssh vagabond et installer le logiciel à la main , cela fonctionne. Mais en utilisant les systèmes de provisioning intégrés à Vagrant, il automatise le processus de façon à ce qu'il soit répété .

+0

ce qui est différent de « mise en place »? – nicolas

+0

La réponse mise à jour concerne spécifiquement la différence entre l'approvisionnement et la "mise en place". –

+0

Donc, c'est cette partie de la configuration qui se passe à l'intérieur de la machine virtuelle. – nicolas