
Ich arbeite an einer Vagrant-Datei, die zur Bereitstellung ein Puppet-Skript verwendet. Im Rahmen der Bereitstellung werden viele Pakete installiert und konfiguriert.
Da die Arbeit noch im Gange ist, möchte ich das Puppet-Skript auf einem Remote-Computer ausführen, der über eine viel bessere und dedizierte Internetverbindung verfügt.
Gibt es also eine Möglichkeit, einem Puppet-Skript eine Maschine zum Entfernen zuzuweisen, sodass die gesamte Bereitstellung auf dieser Maschine erfolgt? Sobald die Skripte fertig sind, kann ich sie so ändern, dass sie mit Vagrant funktionieren.
Antwort1
Wenn Ihre Workstation über eine langsame Verbindung verfügt, Sie aber über SSH-Zugriff auf einen anderen Computer mit schnellerem Internet verfügen, können Sie Ihr Puppet-Manifest remote bearbeiten.
Um Ihr Manifest remote zu testen, versuchen Sie Folgendes
puppet parser validate foo.pp
puppet-apply --verbose --debug --noop --modulepath=/opt/puppet/modules foo.pp
Beachten Sie, dass hierdurch --noop
nur simuliert wird, was passieren wird.
Sobald Sie sicher sind, dass das Puppet-Modul funktioniert, können Sie es auf Ihre lokale Vagrant-Maschine kopieren.