GNU/Linux >> Linux Esercitazione >  >> Linux

Guida introduttiva a Vagrant e VirtualBox – Parte 1

Suggerimenti per LinuxShell è felice di presentare una serie su Vagrant . Se sei una persona che utilizza software di virtualizzazione come VirtualBox, Hyper-V , KVM , Docker e AWS allora questo strumento sarà un'ottima aggiunta alla tua cassetta degli attrezzi.

Questo vagabondo La serie è incentrata sull'introduzione di ciò che è vagabondo, sugli aspetti principali del vagabondo e sulle funzionalità di automazione che fornisce.

Sommario

  1. Iniziare con Vagrant
  2. Come installare Vagrant in Linux
  3. Come creare macchine virtuali con Vagrant e VirtualBox
  4. Come controllare Vagrant Box usando i comandi Vagrant
  5. Come lavorare con File e Shell Provisioner in Vagrant
  6. Come lavorare con Ansible Provisioner in Vagrant
  7. Come creare una scatola vagabondo da una scatola esistente

Iniziamo...

Cos'è Vagrant?

Vagabondo è stato creato da Hashi Corp e rilasciato come soluzione open source per la creazione e la distribuzione di ambienti virtuali in un unico flusso di lavoro. Per dirla in parole semplici, vagrant automatizza la configurazione dei tuoi ambienti virtuali.

Vagabondo è uno strumento da riga di comando e scritto in Ruby. Se pensi di aver bisogno di imparare Ruby per lavorare con i vagabondi, no, ti sbagli. Vagrant espone il file di configurazione in un formato ruby ​​facile da leggere e modificare anche per un nuovo utente.

Prima di utilizzare Vagrant è importante comprenderne le capacità principali. Ci sono due termini importanti da capire.

  • Fornitore
  • Fornitore

Cos'è Vagrant Provider?

Il fornitore è un termine che si riferisce all'hypervisor che verrà utilizzato per lavorare con le macchine virtuali. Virtualbox, Docker, Hyper-V, KVM sono alcuni degli hypervisor e vagrant supporta anche AWS con l'aiuto dei plugin.

Cos'è Vagrant Provisioner?

Fornitore consente di automatizzare il flusso di lavoro. Utilizza strumenti come shell, chef-solo, Ansible per automatizzare il flusso di lavoro durante la creazione della macchina virtuale. È anche possibile creare il proprio fornitore e integrarsi con il vagabondo.

In questa serie, vedremo come funzionano shell e ansible provisioner e creeremo anche un ambiente di laboratorio ansible utilizzando vagrant.

Il diagramma sopra spiega l'architettura del Vagrant che interagisce sempre con il Fornitore (VirtualBox, Hyper-V..) e imposta la macchina virtuale in uno stato headless.

Avrai un file di configurazione vagabondo in cui verranno posizionate tutta la tua macchina virtuale e la configurazione relativa al provider. Questo file vagabondo sarà in formato rubino. Se sei bravo con Ruby puoi includere codici Ruby per modificare alcune funzionalità e abbreviare la configurazione quando provi a passare lo stesso parametro a più macchine virtuali nel file di configurazione.

Tutto ciò di cui abbiamo discusso fino ad ora verrà spiegato in dettaglio nella sezione successiva con esempi pratici e un progetto finale per la creazione di un laboratorio ansible in modo automatizzato.

Nel prossimo articolo vedremo come installare e rimuovere vagrant in diverse distribuzioni Linux.


Linux
  1. Iniziare con GnuCash

  2. Iniziare con Zsh

  3. Iniziare con Etcher.io

  4. Iniziare con ls

  5. Iniziare con PostgreSQL su Linux

Configurazione automatizzata di Ansible Lab con Vagrant e Virtualbox in Linux

Iniziare con systemctl

Introduzione a VirtualBox in Linux – Parte 1

Come creare una macchina virtuale con Vagrant e VirtualBox

Procedura:Introduzione a Windows Containers e Docker

Guida introduttiva e installazione di Slack per Linux