GNU/Linux >> Tutoriales Linux >  >> Linux

Primeros pasos con Vagrant y VirtualBox – Parte 1

Consejos sobre LinuxShell se complace en presentar una serie sobre Vagrant . Si eres alguien que usa software de virtualización como VirtualBox, Hyper-V , KVM , Docker y AWS entonces esta herramienta será una gran adición a su caja de herramientas.

Este vagabundo La serie se enfoca en presentar lo que es vagrant, los aspectos centrales de vagrant y las funciones de automatización que proporciona.

Índice

  1. Empezando con Vagrant
  2. Cómo instalar Vagrant en Linux
  3. Cómo crear una máquina virtual con Vagrant y VirtualBox
  4. Cómo controlar Vagrant Box usando los comandos de Vagrant
  5. Cómo trabajar con File and Shell Provisioner en Vagrant
  6. Cómo trabajar con Ansible Provisioner en Vagrant
  7. Cómo crear una caja Vagrant a partir de una caja existente

Empecemos...

¿Qué es Vagrant?

vagabundo es creado por Hashi Corp y lanzado como una solución de código abierto para crear e implementar entornos virtuales en un solo flujo de trabajo. En pocas palabras, Vagrant automatiza la configuración de sus entornos virtuales.

vagabundo es una herramienta de línea de comandos y está escrita en Ruby. Si crees que necesitas aprender Ruby para trabajar con vagabundos, no, estás equivocado. Vagrant expone el archivo de configuración en un formato Ruby que es fácil de leer y modificar incluso para un nuevo usuario.

Antes de usar Vagrant es importante comprender sus capacidades básicas. Hay dos términos importantes para entender.

  • Proveedor
  • Proveedor

¿Qué es el proveedor vagabundo?

El proveedor es un término que se refiere al hipervisor que utilizará para trabajar con máquinas virtuales. Virtualbox, Docker, Hyper-V, KVM son algunos de los hipervisores y Vagrant también admite AWS con la ayuda de complementos.

¿Qué es Vagrant Provisioner?

Proveedor le permite automatizar el flujo de trabajo. Utiliza herramientas como shell, chef-solo, Ansible para automatizar su flujo de trabajo al crear la máquina virtual. También es posible crear su propio aprovisionador e integrarlo con el vagabundo.

En esta serie, veremos cómo funcionan Shell y Ansible Provisioner, y también configuraremos un entorno de laboratorio de Ansible con Vagrant.

El diagrama anterior explica la arquitectura del Vagrant que siempre interactúa con el Proveedor (VirtualBox, Hyper-V..) y configura la máquina virtual en un estado sin cabeza.

Tendrá un archivo de configuración vagabundo donde se colocará toda su máquina virtual y la configuración relacionada con el proveedor. Este archivo vagabundo estará en formato ruby. Si es bueno en Ruby, puede incluir códigos de Ruby para ajustar algunas funciones y acortar la configuración cuando intente pasar el mismo parámetro a varias máquinas virtuales en el archivo de configuración.

Todo lo que discutimos hasta ahora se explicará en detalle en la siguiente sección con ejemplos prácticos y un proyecto final para configurar un laboratorio ansible de forma automatizada.

En el próximo artículo, veremos cómo instalar y eliminar vagabundo en diferentes distribuciones de Linux.


Linux
  1. Primeros pasos con GnuCash

  2. Comenzando con Zsh

  3. Primeros pasos con Etcher.io

  4. Comenzando con ls

  5. Primeros pasos con PostgreSQL en Linux

Configuración automatizada de Ansible Lab con Vagrant y Virtualbox en Linux

Primeros pasos con systemctl

Comenzando con VirtualBox en Linux – Parte 1

Cómo crear una máquina virtual con Vagrant y VirtualBox

Cómo:Introducción a los contenedores de Windows y Docker

Introducción e instalación de Slack para Linux