2016-07-26 10 views
3

Ich habe eine benutzerdefinierte Box namens package.box. Ich bekomme diesen Fehler, wenn ich versuche, vagabundieren, vagabundieren Box hinzufügen. Ich habe eine metadata.json-Datei mit verschiedenen Konfigurationen erstellt, aber ohne Erfolg. Ich verstehe diese Nachricht nicht. Ich verwende Virtualbox zur Bereitstellung.Vagrant benutzerdefinierte Box metadata.json Datei

Ich verstehe die Dokumentation auf ihrer Website in Bezug auf metadata.json Datei nicht.

Die Datei "metadata.json" für die Box 'package.box' wurde nicht gefunden.
Boxen benötigen diese Datei, damit Vagrant den
Anbieter, für den es gemacht wurde, ermitteln kann. Wenn Sie die Box erstellt haben, fügen Sie bitte eine
Datei "metadata.json" hinzu. Wenn jemand anderes die Box gemacht hat, bitte
den Boxersteller benachrichtigen, dass die Box beschädigt ist. Dokumentation für
Box-Dateiformat kann unten in der URL:
https://www.vagrantup.com/docs/boxes/format.html

Die package.box lebt in am leeren Verzeichnis. Daneben habe ich diese metadata.json Datei:

{ 
    "description": "long box description", 
    "short_description": "short box description", 
    "name": "company/developer-environment", 
    "versions": [{ 
     "version": "1", 
     "status": "active", 
     "description_html": "<p>Dev Environment</p>", 
     "description_markdown": "Dev Environment", 
     "providers": [{ 
      "name": "virtualbox", 
      "url": "./package.box" 
     }] 
    }] 
} 

ich ein Ubuntu 16.04-System verwenden, vagrant 1.8.5, VirtualBox 5.0.26.

Antwort

2

Die Datei package.box ist eine ZIP-Datei Ihrer VM. Die Datei metadata.json muss nicht die nächste Datei sein, sondern die Datei package.box.

speichern, damit die Metadatendatei neben die VM-Datei, bevor Sie die Box verpacken, so etwas wie

. 
|-- box-disk1.vmdk 
|-- box.ovf 
|-- metadata.json 

so, wenn Sie vagrant package ausführen es wird die Metadatendatei als Teil der Box-Datei enthalten.

+0

Vielen Dank. Es funktionierte gut, nachdem ich die Box umgepackt hatte. Ich weiß nicht warum, aber es hat funktioniert. Die Metadatendatei existierte dort an erster Stelle. – tudor

Verwandte Themen