Laufendes Marionettenskript auf Remote-Maschine

361
CodeRain

Ich arbeite an einer Vagrantfile, die das Puppenskript verwendet, um die Bereitstellung durchzuführen. Bei der Bereitstellung werden viele Pakete installiert und konfiguriert.

Da die Arbeit noch nicht abgeschlossen ist, möchte ich das Marionettenskript auf einer Remote-Maschine ausführen, die über eine bessere und dediziertere Netzverbindung verfügt.

Gibt es eine Möglichkeit, ein Remove-Machine-zu-Marionettenskript anzugeben, sodass die gesamte Bereitstellung auf diesem Computer erfolgt? Sobald die Skripte abgeschlossen sind, kann ich sie ändern, um mit Vagrant zu arbeiten.

0

1 Antwort auf die Frage

1
spuder

Wenn Ihre Workstation über eine langsame Verbindung verfügt, Sie jedoch über einen SSH-Zugriff auf einen anderen Computer mit schnellerem Internet verfügen, können Sie Ihr Puppenmanifest remote bearbeiten.

Versuchen Sie Folgendes, um Ihr Manifest aus der Ferne zu testen

puppet parser validate foo.pp puppet-apply --verbose --debug --noop --modulepath=/opt/puppet/modules foo.pp 

Beachten Sie, dass --noopnur simuliert wird, was passieren wird.

Wenn Sie sicher sind, dass das Puppenmodul funktioniert, können Sie es auf Ihren lokalen Vagabund-Rechner kopieren.