GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar Vagrant en Fedora 34

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

  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

3. Agregue el repositorio oficial de hashicorp usando:

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

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

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

vagrant -v


Vagrant fomenta el método de instalación anterior a través de su propio repositorio en lugar de usar repositorios basados ​​en distribución. Este último puede tener dependencias faltantes o versiones anteriores de Vagrant que pueden causar problemas al usar Vagrant.

Usando Vagrant

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


Si la instalación se completa con éxito, aparece el siguiente mensaje en la 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


Coloca un archivo Vagrant 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 



Paso 4. Una vez que la máquina virtual esté funcionando, podemos iniciar sesión el cuadro usando el comando 'vagrant ssh'.


En el caso anterior, construimos una máquina virtual desde cero descargando su imagen de cuadro. 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, cada vez 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 proporciona un fragmento de archivo de muestra de Vagrantfile para crear una máquina virtual a partir del cuadro vagabundo anterior: 

Vagrant.configure("2") haz |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:

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 hacer girar múltiples máquinas, por ej. servidores web, simplemente ajustando un poco el archivo de configuración (Vagrantfile).


Fedora
  1. Cómo instalar OpenOffice 4.1.10 en Fedora 34

  2. Cómo instalar Node.js en Fedora 35 / Fedora 34

  3. Cómo instalar Java 17 en Fedora 35

  4. Cómo instalar Notepad++ en Fedora 35

  5. Cómo instalar Wireshark en Fedora 35

Cómo instalar LibreOffice en Fedora 35

Cómo instalar FFmpeg en Fedora 35

Cómo instalar Anaconda en Fedora 35

Cómo instalar Terraform en Fedora 35

Cómo instalar Django en Fedora 35

Cómo instalar Go en Fedora 35

    Comando

    Uso

    cuadro vagabundo agregar 'Nombre del cuadro'

    Para agregar una nueva caja de máquina virtual

    inicio vagabundo 'ORG/BUILD'

    Para inicializar el cuadro de la máquina virtual

    vagabundo

    Para iniciar una caja de máquina virtual

    recarga vagabunda

    Para reiniciar el cuadro de la máquina virtual

    alto vagabundo

    Para cerrar la caja de la máquina virtual

    ssh vagabundo

    A SSH en el cuadro de la máquina virtual