Ausführen eines Puppet-Skripts auf einem Remotecomputer

Ausführen eines Puppet-Skripts auf einem Remotecomputer

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 --noopnur simuliert wird, was passieren wird.

Sobald Sie sicher sind, dass das Puppet-Modul funktioniert, können Sie es auf Ihre lokale Vagrant-Maschine kopieren.

verwandte Informationen