GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erste Schritte mit Vagrant und VirtualBox – Teil 1

LinuxShell-Tipps freut sich, eine Serie über Vagrant zu präsentieren . Wenn Sie Virtualisierungssoftware wie VirtualBox, Hyper-V verwenden , KVM , Docker und AWS dann ist dieses Tool eine großartige Ergänzung für Ihre Toolbox.

Dieser Landstreicher Reihe konzentriert sich auf die Einführung dessen, was Vagrant ist, Kernaspekte von Vagrant und Automatisierungsfunktionen, die es bietet.

Inhaltsverzeichnis

  1. Erste Schritte mit Vagrant
  2. So installieren Sie Vagrant unter Linux
  3. So erstellen Sie eine virtuelle Maschine mit Vagrant und VirtualBox
  4. So steuern Sie die Vagrant Box mit Vagrant-Befehlen
  5. Arbeiten mit File and Shell Provisioner in Vagrant
  6. Arbeiten mit Ansible Provisioner in Vagrant
  7. So erstellen Sie eine Vagrant-Box aus einer vorhandenen Box

Fangen wir an…

Was ist Vagrant?

Landstreicher wird von Hashi Corp erstellt und als Open-Source-Lösung zum Erstellen und Bereitstellen virtueller Umgebungen in einem einzigen Arbeitsablauf veröffentlicht. Um es in einfachen Worten auszudrücken, Vagrant automatisiert die Einrichtung Ihrer virtuellen Umgebungen.

Landstreicher ist ein Kommandozeilentool und in Ruby geschrieben. Wenn Sie denken, dass Sie Ruby lernen müssen, um mit Landstreichern zu arbeiten, dann liegen Sie falsch. Vagrant stellt die Konfigurationsdatei in einem Ruby-Format bereit, das selbst für einen neuen Benutzer leicht zu lesen und zu ändern ist.

Vor der Verwendung von Vagrant Es ist wichtig, seine Kernfähigkeiten zu verstehen. Es gibt zwei wichtige Begriffe, die Sie verstehen müssen.

  • Anbieter
  • Anbieter

Was ist ein Vagrant-Anbieter?

Der Anbieter ist ein Begriff, der sich auf den Hypervisor bezieht, den Sie für die Arbeit mit virtuellen Maschinen verwenden werden. Virtualbox, Docker, Hyper-V, KVM sind einige der Hypervisoren und Vagrant unterstützt auch AWS mit Hilfe von Plugins.

Was ist Vagrant Provisioner?

Anbieter ermöglicht es Ihnen, den Arbeitsablauf zu automatisieren. Es verwendet Tools wie Shell, Chef-Solo, Ansible, um Ihren Workflow beim Erstellen der virtuellen Maschine zu automatisieren. Es ist auch möglich, einen eigenen Provisioner zu erstellen und in den Vagrant zu integrieren.

In dieser Serie werden wir sehen, wie die Shell und der Ansible-Provisioner funktionieren, und wir werden auch eine Ansible-Lab-Umgebung mit vagrant einrichten.

Das obige Diagramm erläutert die Architektur des Vagrant, der immer mit dem Provider interagiert (VirtualBox, Hyper-V..) und richtet die virtuelle Maschine in einem Headless-Zustand ein.

Sie haben eine Vagrant-Konfigurationsdatei, in der alle Ihre virtuellen Maschinen und anbieterbezogenen Konfigurationen abgelegt werden. Diese vagabundierende Datei wird im Ruby-Format vorliegen. Wenn Sie gut in Ruby sind, können Sie Ruby-Codes einfügen, um einige Funktionen zu optimieren und die Konfiguration zu verkürzen, wenn Sie versuchen, denselben Parameter an mehrere virtuelle Maschinen in der Konfigurationsdatei zu übergeben.

Was wir bisher besprochen haben, wird im folgenden Abschnitt mit praktischen Beispielen und einem abschließenden Projekt zur automatisierten Einrichtung eines ansiblen Labors ausführlich erläutert.

Im nächsten Artikel werden wir sehen, wie man Vagrant in verschiedenen Linux-Distributionen installiert und entfernt.


Linux
  1. Erste Schritte mit GnuCash

  2. Erste Schritte mit Zsh

  3. Erste Schritte mit Etcher.io

  4. Erste Schritte mit ls

  5. Erste Schritte mit PostgreSQL unter Linux

Automatisierte Ansible Lab-Einrichtung mit Vagrant und Virtualbox unter Linux

Erste Schritte mit systemctl

Erste Schritte mit VirtualBox unter Linux – Teil 1

So erstellen Sie eine virtuelle Maschine mit Vagrant und VirtualBox

Gewusst wie:Erste Schritte mit Windows-Containern und Docker

Erste Schritte mit und Installation von Slack für Linux