Recherche de site Web

Comment installer Vagrant sur CentOS 7


Dans cet article, je vais montrer comment utiliser vagrant pour démarrer une machine virtuelle en quelques minutes sur CentOS 7. Mais d’abord une petite introduction à Vagrant.

Vagrant est un projet open source permettant de créer et de provisionner des machines virtuelles portables. Avec vagrant, vous pouvez faire tourner plusieurs machines virtuelles en un temps incroyablement court. Vagrant vous permet d'essayer plusieurs systèmes d'exploitation ou distributions sans vous soucier du téléchargement de fichiers ISO.

Exigences

Nous devons télécharger virtualBox. Vagrant fonctionne également sur AWS, Docker et VMware. Mais je vais utiliser VirtualBox dans ce tutoriel.

Maintenant, vous voudrez peut-être vous demander : pourquoi VirtualBox ? Comme je l’ai souligné ci-dessus, le logiciel de virtualisation que vous choisissez n’a pas vraiment d’importance. N’importe lequel fonctionnera bien pour vous car toutes les machines Linux ont la même base de commandes. Le fait est que vous devez disposer d'un environnement de virtualisation tel que VirtualBox afin d'exécuter un logiciel de provisionnement tel que vagrant.<

Étape 1 : Installation de VirtualBox 5.1 sur CentOS 7

Bien qu'il existe plusieurs tutoriels sur l'installation de virtualBox sur linux-console.net (par exemple Installer VirtualBox sur CentOS 7), je vais néanmoins rapidement parcourir l'installation de virtualbox 5.1.

Installez d'abord les dépendances de VirtualBox.

yum -y install gcc dkms make qt libgomp patch 
yum -y install kernel-headers kernel-devel binutils glibc-headers glibc-devel font-forge

Ajoutez ensuite le référentiel VirtualBox.

cd /etc/yum.repo.d/
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

Maintenant, installez et construisez le module du noyau.

yum install -y VirtualBox-5.1
/sbin/rcvboxdrv setup

Étape 2 : Installation de Vagrant sur CentOS 7

Ici, nous allons télécharger et installer la dernière version de Vagrant (c'est-à-dire 1.9.6 au moment de la rédaction) à l'aide de la commande yum.

----------- For 64-bit machine -----------
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_x86_64.rpm

----------- For 32-bit machine ----------- 
yum -y install https://releases.hashicorp.com/vagrant/1.9.6/vagrant_1.9.6_i686.rpm

Créez un répertoire dans lequel vous allez installer votre distribution Linux ou votre système d'exploitation préféré.

mkdir ~/vagrant-home 
cd ~/vagrant-home 

Installez votre distribution ou système d'exploitation préféré.

----------- Installing Ubuntu -----------
vagrant init ubuntu/xenial64

----------- Installing CentOS -----------
vagrant init centos/7

Un fichier appelé Vagrantfile sera créé dans votre répertoire actuel. Ce fichier contient les paramètres de configuration de vos machines virtuelles.

Démarrez votre serveur Ubuntu.

vagrant up

Attendez la fin du téléchargement. Cela ne prend pas vraiment beaucoup de temps. Votre vitesse Internet compte également.

Pour la liste des boîtes préconfigurées disponibles, consultez https://app.vagrantup.com/boxes/search

Étape 3 : Gérer les Vagrant Boxes avec Virtualbox

Lancez Virtualbox pour voir une machine virtuelle Ubuntu 64 bits prédéfinie chargée dans virtualbox avec la configuration définie dans Vagrantfile. C'est comme n'importe quelle autre VM : aucune différence.

Si vous souhaitez configurer une autre boîte (par exemple CentOS7), modifiez votre fichier Vagrantfile dans votre répertoire actuel (si c'est là que se trouve votre Vagrantfile) avec votre éditeur préféré. J'utilise l'éditeur vi pour mon travail. Immédiatement en dessous de la ligne 15, tapez :

config.vm.box = “centos/7”

Vous pouvez également configurer l'adresse IP ainsi que les noms d'hôte pour la boîte à télécharger dans le Vagrantfile. Vous pouvez le faire pour autant de boîtes que possible que vous souhaitez provisionner.

Pour configurer une adresse IP statique, décommentez la ligne 35 et modifiez l'adresse IP selon votre choix.

config.vm.network "private_network", ip: "192.168.33.10"

Une fois cette modification terminée, entrez la commande ci-dessous pour démarrer la machine.

vagrant up

La gestion de ce serveur virtuel est extrêmement simple.

vagrant halt     [shutdown server]
vagrant up       [start server]
vagrant destroy  [delete server]
Conclusion

Dans ce didacticiel, nous avons utilisé vagrant pour créer rapidement un serveur sans trop de tracas. N'oubliez pas que nous n'avons pas eu à nous soucier du téléchargement du fichier ISO. Profitez de votre nouveau serveur !