Wie ändere ich die von vagrant installierte Marionettenversion?

7

Ich benutze Vagrant 1.0.1 auf einer präzisen 32 Base Box, um mit der Puppe zu spielen. Provisioning funktioniert gut, meine Manifeste werden ausgeführt. Standardmäßig installiert Vagrant Marionette 2.7.14 unter / opt / vagrant_ruby / bin / puppet auf dem Gast.

Wie kann ich Vagabund (oder wer installiert die Puppe auf dem Gast) konfigurieren, um eine neuere Version wie Puppet 3.0 oder 3.1 zu verwenden?

    
wischan 09.02.2013, 22:46
quelle

2 Antworten

7

Sie müssen die BaseBox, die Sie in vagrant verwenden, neu erstellen und die von Ihnen gewünschte Version von Puppet installieren. Ich habe das gleiche für Cent 6.3 mit Marionette 3.0 gemacht. Das Veewee-Juwel ist ein großartiges Tool zum Erstellen und Verwalten von Vagrant-Basisboxen für Oracle Virtualbox.

    
Kyle Campos 13.02.2013, 15:10
quelle
11

Sie können auch puppet mit dem Shell-Provisioner vor Puppet-Provisioner aktualisieren. Wie in der Vagrant-Dokumentation :

  

Mehrere config.vm.provision -Methoden können verwendet werden, um mehrere Provisioner zu definieren. Diese Provisioner werden in der Reihenfolge ausgeführt, in der sie definiert wurden. Dies ist aus einer Vielzahl von Gründen nützlich, aber meistens wird es verwendet, damit ein Shell-Skript einen Teil des Systems starten kann, so dass ein anderer Provisioner dies später übernehmen kann.

Hier ist Beispiel Vagrantfile für CentOS 6 :

%Vor%     
vvolodko 20.06.2013 10:52
quelle

Tags und Links