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 *