Com instal·lar Vagrant a CentOS 7


En aquest article, demostraré com utilitzar vagrant per fer girar una màquina virtual en pocs minuts a CentOS 7. Però primer, una petita introducció a vagrant.

Vagrant és un projecte de codi obert per crear i subministrar màquines virtuals portàtils. Amb vagrant, podeu fer girar diverses màquines virtuals en un temps increïblement curt. Vagrant us permet provar diversos sistemes operatius o distribucions sense preocupar-vos de descarregar fitxers ISO.

Hem de descarregar virtualBox. Vagrant funciona amb AWS, VMware també. Però faré servir VirtualBox en aquest tutorial.

Ara potser us voleu preguntar: per què VirtualBox? Com he assenyalat anteriorment, no importa quin programari de virtualització utilitzeu. Qualsevol us sortirà bé perquè qualsevol màquina Linux té la mateixa base d'ordres. La qüestió és que necessiteu un entorn de virtualització com virtualbox per executar programari d'aprovisionament com vagrant.<

Pas 1: instal·lar VirtualBox 5.1 a CentOS 7

Tot i que hi ha diversos tutorials sobre la instal·lació de virtualBox a linux-console.net (per exemple, Instal·leu VirtualBox a CentOS 7), tanmateix, passaré ràpidament per la instal·lació de virtualbox 5.1.

Primer instal·leu les dependències 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

A continuació, afegiu el dipòsit de VirtualBox.

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

Ara instal·leu i creeu el mòdul del nucli.

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

Pas 2: instal·lació de Vagrant a CentOS 7

Aquí, descarregarem i instal·larem la darrera versió de Vagrant (és a dir, 1.9.6 en el moment d'escriure) mitjançant l'ordre 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

Creeu un directori on instal·leu el vostre sistema operatiu o distribució Linux preferit.

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

Instal·leu la vostra distribució o sistema operatiu preferit.

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

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

Es crearà un fitxer anomenat Vagrantfile al vostre directori actual. Aquest fitxer conté paràmetres de configuració per a les vostres màquines virtuals.

Engegueu el vostre servidor Ubuntu.

# vagrant up

Espereu que finalitzi la descàrrega. Realment no triga gaire temps. La teva velocitat d'Internet també compta.

Per obtenir una llista de caixes preconfigurades disponibles, consulteu https://app.vagrantup.com/boxes/search

Pas 3: Gestioneu les caixes Vagrant amb Virtualbox

Inicieu Virtualbox per veure una màquina virtual Ubuntu de 64 bits preconstruïda carregada a virtualbox amb la configuració definida a Vagrantfile. Això és com qualsevol altra màquina virtual: no hi ha diferència.

Si voleu configurar un altre quadre (per exemple, CentOS7), modifiqueu el vostre fitxer Vagrantfile al vostre directori actual (si és on es troba el vostre Vagrantfile) amb el vostre editor preferit. Utilitzo vi editor per al meu treball. Immediatament a sota de la línia 15, escriviu:

config.vm.box = “centos/7”

També podeu configurar l'adreça IP i els noms d'amfitrió per al quadre que encara no s'ha de baixar dins del fitxer Vagrant. Podeu fer-ho per a tantes caixes que vulgueu subministrar com sigui possible.

Per configurar l'adreça IP estàtica, elimineu els comentaris de la línia 35 i canvieu l'adreça IP a la vostra elecció.

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

Després d'haver acabat amb aquesta modificació, introduïu l'ordre següent per augmentar la màquina.

# vagrant up

Gestionar aquest servidor virtual és extremadament fàcil.

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

En aquest tutorial, hem utilitzat vagrant per crear ràpidament un servidor sense gaire molèstia. Recordeu que no ens havíem de preocupar per descarregar el fitxer ISO. Gaudeix del teu nou servidor!