2 Stimmen

Packer: Was ist der Unterschied zwischen dem Anbinden von Skripten als Disketten und dem Einbinden in Provisioner-Skripte?

In vielen Vorlagen von Packer sehe ich, dass einige Dateien als Disketten angehängt sind, so dass sie sofort ausgeführt werden, wenn die VM-Erstellung in einem Builder abgeschlossen ist, und einige Dateien in Provisioner-Skripts enthalten sind, so dass sie später nacheinander ausgeführt werden.

Was ist der Unterschied zwischen den beiden? Wie entscheidet man, welches Skript in Disketten und welche Datei in Provisioner-Skripts aufgenommen werden soll?

1voto

mehulved Punkte 371

Gemäß https://www.packer.io/docs/builders/vmware-vmx.html#floppy_files ist die Diskette nützlich für die unbeaufsichtigte Installation. Die Diskette wird Dateien enthalten, die für dasselbe benötigt werden.

Der Provisioner wird hingegen Dateien enthalten, die für die Konfiguration des Systems nach der Installation erforderlich sind.

0voto

dragon788 Punkte 3063

Einige Betriebssysteme unterstützen keine Diskettenabbilder mehr, aber diejenigen, die dies tun, verwenden sie typischerweise für das Bootstrapping über Kickstart oder einen Debian-Installer Preseed. Viele Bootstrap-Methoden unterstützen auch die Nutzung eines Webservers zum Hosten dieser Dateien. Daher bietet Packer einen integrierten Webserver, um diese Funktionalität zum Erstellen von Boxen bereitzustellen, falls sie keine Unterstützung für Disketten haben oder die Dateien zu groß sind, um auf eine 1,44 MB Diskette zu passen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X