Logo von iX

Suche
Abonnieren

Tägliche Top-News bei WhatsApp, Facebook Messenger, Telegram & Insta

preisvergleich_weiss

Recherche in 1.508.171 Produkten

Jan Bundesmann 32

Vagrant erreicht Level 2

Vagrant erreicht Level 2

Ohne großen Paukenschlag hat HashiCorp das Entwicklertool Vagrant auf Versionsstand 2.0 gehoben. Die Summe der Änderungen aus den letzten fünf Jahren rechtfertigt laut Entwicklern diesen Schritt.

HashiCorp hat sein Entwicklertool Vagrant in Version 2.0 veröffentlicht. Trotz des Sprungs in der Release-Nummer lassen sich im jüngsten Changelog keine Änderungen ausmachen, die den großen Schritt erklären. Chef-Entwickler Mitchell Hashimoto schreibt dazu auf Hacker News, dass es die Summe der erreichten Ziele ist. Man wolle mit Vagrant eine kontinuierliche, stabile Umgebung schaffen, die auch nach einer Aktualisierung weiterhin funktioniert. Auf der Liste der großen Ziele standen unter anderem die Erweiterung auf mehrere Provider, Windows-Gastsysteme und stabile Installationsroutinen. All das habe nun ein stabiles Stadium erreicht und an diesem Punkt sei man soweit, sich wieder neue große Schritte vorzunehmen.

Ursprünglich war Vagrant praktisch ein Wrapper um VirtualBox unter ausgewählten Linux-Distributionen. Von dort hat sich Vagrant zu einem vielseitigen Helfer für Entwickler gemausert, das in Version 2.0 nach der Installation vier Provider beherrscht: VirtualBox, Docker, Hyper-V und VMware. Zusätzlich können Anwender Plug-ins für eigene Provider, zum Beispiel Public Clouds, schreiben. Auch läuft das Werkzeug inzwischen auf mehreren Plattformen: Neben Linux sind das Windows, Mac, Solaris, ESXi-Hosts und BSD. Auf der anderen Seite funktionieren die meisten Systeme davon auch als Gast.

Vagrantfile für reproduzierbare Umgebung

Vagrant erhält als Input eine einfache Textdatei – das Vagrantfile –, die beschreibt, welche Box als Grundlage zum Einsatz kommt und wie sie zu provisionieren ist. Boxen sind Basis-Systeme. Sie werden aus der Vagrant Cloud bezogen, die den bisherigen Dienst Atlas im Juni ablöste. Public Boxes stehen allen Vagrant-Nutzern zur Verfügung. Mit einem kostenpflichtigen Account kann man auch private Boxen erstellen und Teams anlegen.

Im Vagrantfile finden sich Informationen dazu, wie die VM oder der Container zu konfigurieren ist, zum Beispiel die vorhandenen Netzwerke oder zusätzliche Software. Im einfachsten Fall geht es darum, Dateien in die virtuelle Maschine zu kopieren, man kann aber inzwischen auch Tools wie Ansible, Salt, Chef oder Puppet das Einrichten der VM übernehmen lassen. So steht Entwicklern eine definierte Umgebung zur Verfügung, in der sie ihre Anwendung testen, oder die sie mit anderen Entwicklern teilen können.

Gerade die Möglichkeit, Public-Cloud-Services als Provider verwenden zu können, ist eine Funktion, die HashiCorp ursprünglich für Otto angekündigt hatte – seinerzeit als Vagrant-Nachfolger gehandelt. Im August 2016 gaben die Entwickler allerdings das Ende der Arbeit an Otto bekannt und, dass sie sich wieder auf die bisherigen Werkzeuge konzentrieren wollten. Vagrant 2.0 steht auf der Homepage der Projekts zum Download bereit. Der Quelltext ist auf GitHub unter MIT-Lizenz veröffentlicht. (jab)

32 Kommentare

Themen:

Anzeige
  1. Apache Beam erreicht Version 2.0

    Apache Beam erreicht Version 2.0

    Trotz der Versionsnummer 2 markiert die Veröffentlichung das erste stabile Release des aus Googles Cloud Dataflow SDK hervorgegangenen Tools, das seit Januar ein Top-Level-Projekt der Apache Foundation ist.

  2. VMworld: Kooperation mit AWS und neue Cloud-Dienste

    VMworld Las Vegas: Kooperation mit AWS und sieben neue Cloud-Dienste

    Künftig können Unternehmen ihre VMware-Umgebung aus AWS beziehen oder ihr Rechenzentrum als hybride Infrastruktur eng mit der Cloud verknüpfen. Auf der VMworld stellte der Konzern außerdem einige neue Cloud-Dienste vor.

  3. CNCF und Packet stellen Entwicklungsressourcen für Cloud-Community bereit

    CNCF und Packet stellen Entwicklungsressourcen für Cloud-Community bereit

    Der Bare-Metal-Cloud-Anbieter Packet freut sich, der Cloud Native Computing Foundation Ressourcen aus seiner On-Demand-Plattform bereitzustellen.

  4. Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    Developer Snapshots: Programmierer-News in ein, zwei Sätzen

    heise Developer fasst jede Woche bisher vernachlässigte, aber doch wichtige Nachrichten zu Tools, Spezifikationen oder anderem zusammen – dieses Mal u.a. mit Arduino, Polymer, LLVM, Spring, GTK und Cutelyst.

  1. Docker-Windows-Container mit Ansible managen (1/2)

    Docker-Windows-Container mit Ansible managen

    Vorwiegend im Java-Universum bekannte DevOps-Tools wie Ansible, Vagrant und Packer verwalten neuerdings auch Windows-Maschinen. Umgekehrt ermöglichen es Docker-Windows-Container, Spring-Boot-Anwendungen unter Windows laufen zu lassen.

  2. Zehn Programmiersprachen, die Entwickler 2017 lernen sollten

    Zehn Programmiersprachen, die Entwickler 2017 lernen sollten

    Chad Fowler hat einmal dazu geraten, jedes Jahr eine neue Programmiersprache zu lernen. Nur ist die Entscheidung darüber, welche Sprache man als Nächstes lernen sollte, sicherlich nicht einfach – vor allem, wo es eine Vielzahl neuer und alter Programmiersprachen mit Potenzial gibt. Dieser Artikel will bei der Entscheidungsfindung helfen.

  3. Die Neuerungen von Linux 4.11

    Linux-Kernel 4.11

    Die neue Kernel-Version unterstützt moderne Stromspartechniken besser und kann so die Akkulaufzeit steigern. Die Entwickler haben Grundlagen gelegt, um auf x86-64-Systemen bald bis zu 1 Petabyte Arbeitsspeicher ansprechen zu können. Die nächste Kernel-Version bringt zudem eine Technik, um die 3D-Beschleunigung von Radeon-GPUs in VMs nutzen zu können. Auch die Unterstützung für den Raspberry Pi wird besser.

  1. Ridesharing: London entzieht Uber die Lizenz

    Uber

    Das ist eine harte Nuss für Uber: Die Londoner Verkehrsbehörde will die Lizenz des Ridesharing-Dienstes nicht verlängern. Der Vorwurf: Verantwortungslosigkeit. Uber will kämpfen.

  2. Instagram wirbt auf Facebook mit Vergewaltigungsdrohung

    Instagram wirbt auf Facebook mit Vergewaltigungsdrohung

    Eine Journalistin erhielt per E-Mail eine Vergewaltigungsdrohung, die sie bei Instagram als Screenshot veröffentlichte. Nun machte die Plattform daraus eine Werbeanzeige auf Facebook.

Anzeige