Cómo instalar Vagrant en Fedora 34

instalando dnf-plugins-core

Vagrant es una poderosa herramienta para construir y administrar m√°quinas virtuales en un entorno de desarrollo. Tiene un flujo de trabajo f√°cil de usar. Reduce el tiempo de configuraci√≥n del entorno de desarrollo y aumenta la productividad. Las im√°genes virtuales de Ubuntu, Centos, etc. est√°n disponibles en el sitio web de Vagrant en forma de cajas de Vagrant. Seg√ļn el sitio web oficial, Vagrant proporciona entornos de trabajo f√°ciles de configurar, reproducibles y port√°tiles construidos sobre la base de la tecnolog√≠a est√°ndar de la industria y controlados por un √ļnico flujo de trabajo consistente para ayudar a maximizar la productividad y la flexibilidad.

Las m√°quinas virtuales se pueden aprovisionar sobre VirtualBox, VMware o cualquier otro proveedor. Estas m√°quinas virtuales se pueden aprovisionar utilizando herramientas de aprovisionamiento est√°ndar de la industria, como scripts de shell, Ansible, Chef o Puppet, etc. Estas herramientas de aprovisionamiento pueden instalar y configurar autom√°ticamente el software en la m√°quina virtual.

¬ŅQu√© cubriremos?

En esta guía, veremos cómo instalar la herramienta de administración de máquinas virtuales Vagrant en Fedora 34. Comencemos con este tutorial.

requisitos previos

  1. La virtualización de hardware debe estar habilitada en su sistema.
  2. Acceso a privilegios ‘sudo’.
  3. Una conexión a Internet que funcione.

Instalación de Vagrant en Fedora 34

Es muy fácil instalar Vagrant en Fedora 34. El sitio web oficial de Vagrant proporciona formas de instalar Vagrant tanto desde un administrador de paquetes específico de distribución como desde un archivo binario.
1. Dado que Vagrant funciona sobre algunas herramientas de virtualización, necesitaremos instalar una para nuestro propósito. Virtualbox es el proveedor predeterminado, así que lo utilizaremos. Para instalar VirtualBox en su sistema.

2. Instale el paquete ‘dnf-plugins-core’:

sudo dnf install -y dnf-plugins-core

instalando dnf-plugins-core

3. Agregue el repositorio oficial de hashicorp usando:

sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo

Agregar el repositorio de hashicorp

4. Ahora podemos continuar con la instalación de Vagrant con el comando de instalación dnf normal como aquí:

sudo dnf -y install vagrant

instalando vagabundo

Vagrant ahora está instalado en su sistema, verifique la versión de Vagrant con el comando:

vagrant -v

Versión vagabunda
Vagrant fomenta el m√©todo de instalaci√≥n anterior a trav√©s de su propio repositorio en lugar de utilizar repositorios basados ‚Äč‚Äčen distribuci√≥n. Este √ļltimo puede tener dependencias faltantes o versiones anteriores de Vagrant que pueden causar problemas al usar Vagrant.

usando vagabundo

Vagrant proporciona im√°genes predise√Īadas de m√°quinas virtuales almacenadas en su almacenamiento en la nube. En la siguiente secci√≥n, veremos algunos comandos para usar Vagrant al crear el cuadro de Ubuntu:

Paso 1. Para agregar un cuadro vagabundo ‘ubuntu/trusty64’ para Ubuntu Trusty, usamos el comando ‘vagrant box add’:

vagrant box add ubuntu/trusty64

Caja de Vagrant a√Īadir
Si la instalación se completa con éxito, aparece el siguiente mensaje en el terminal:

Paso 2. Ahora inicialice el cuadro vagabundo anterior en el mismo directorio de trabajo que el anterior con el comando init:

vagrant init ubuntu/trusty64

inicializando el directorio actual para un entorno vagabundo
Pone un Vagrantfile en el mismo directorio. Usando este archivo podemos administrar directamente m√ļltiples aspectos de la m√°quina virtual. El siguiente mensaje aparece en la ventana del terminal despu√©s de la inicializaci√≥n:

“A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.‚ÄĚ

Paso 3. Finalmente, ejecutamos el comando ‘vagrant up’ para iniciar la m√°quina virtual de Ubuntu.

vagrant up

Iniciando VM vagabunda

Paso 4. Una vez que la m√°quina virtual est√© funcionando, podemos iniciar sesi√≥n en el cuadro con el comando ‘vagrant ssh’.

En el caso anterior, construimos una VM desde cero descargando su imagen de caja. Esto ha colocado autom√°ticamente un archivo Vagrant en la misma carpeta desde donde ejecutamos el comando ‘vagrant init’. El cuadro anterior ahora est√° almacenado en nuestro sistema y ahora podemos usarlo para crear nuevas m√°quinas Ubuntu Trusty (ubuntu/trusty64). Ahora, siempre que usemos el cuadro anterior para crear nuevas m√°quinas, actuar√° como la m√°quina base y no ser√° necesario descargar la imagen base nuevamente.

En el siguiente código, hemos utilizado el mismo cuadro que el anterior. A continuación se muestra un fragmento de archivo de muestra de Vagrantfile para crear una máquina virtual a partir del cuadro vagabundo anterior:

Vagrant.configure(¬ę2¬Ľ) hacer |config|

# create mgmt node
config.vm.define :mgmt do |mgmt_config|
mgmt_config.vm.box = "ubuntu/trusty64"
mgmt_config.vm.hostname = "mgmt"
mgmt_config.vm.network :private_network, ip: "10.0.15.10"
mgmt_config.vm.provider "virtualbox" do |vb|
vb.memory = "256"
end
end

La siguiente tabla contiene la lista de comandos que generalmente se usan con vagrant:

DominioUsocuadro vagabundo agregar ‘Nombre del cuadro’Para agregar una nueva caja de m√°quina virtualinicio vagabundo ‘ORG/BUILD’Para inicializar el cuadro de la m√°quina virtualvagabundoPara iniciar una caja de m√°quina virtualrecarga vagabundaPara reiniciar la caja de la m√°quina virtualparada vagabundaPara apagar la caja de la m√°quina virtualssh vagabundoA SSH en la caja de la m√°quina virtual

Conclusión

Vagrant es una poderosa herramienta para simplificar el proceso de desarrollo y aumentar la productividad. En esta gu√≠a, hemos aprendido a instalar y usar Vagrant en el sistema operativo Fedora 34. Podemos poner en marcha varias m√°quinas, por ejemplo, servidores web, con solo un peque√Īo ajuste del archivo de configuraci√≥n (Vagrantfile).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *