Hinzufügen eines neuen virtuellen Hosts zu Apache auf PUPHPET generierten Wheezy VM

7

Ich habe puphpet.com verwendet, um schnell eine Wheezy VM einzurichten. Die VM funktioniert gut, aber ich würde gerne einen weiteren virtuellen Host für Apache hinzufügen.

Laut der Puppet-Dokumentation:

  

Ich habe PuPHPet komplett neu geschrieben, um einen eingebauten Vorteil zu nutzen   Konfigurationswerkzeug für Puppet namens Hiera. Schau einfach in dein   heruntergeladener Ordner und öffnen Sie puppet / hieradata / common.yaml . Dies ist das   magische Datei, die alles steuert!

Mein Download enthält jedoch weder den Ordner puppet/hieradata noch die Datei common.yaml .

Ich habe versucht, den oben genannten Ordner und die Dateien zu erstellen, aber sie werden nicht bestätigt, wenn vagrant reload ausgeführt wird.

    
Jeemusu 13.02.2014, 06:15
quelle

3 Antworten

16

Ich muss einen oder zwei Tage verbringen, um meine veraltete Dokumentation zu aktualisieren!

Die yaml-Datei befindet sich jetzt in puppphet / config.yaml

Suchen Sie nach dem vhost-Schlüssel und kopieren / fügen Sie einen vorhandenen Schlüssel ein und ändern Sie den Schlüssel.

Dann starte $ vagrant provision und schon bist du fertig!

    
Juan Treminio 13.02.2014, 21:29
quelle
4

Sie können dies auf zwei verschiedene Arten tun:

Bearbeiten Sie Ihre puphpet / config.yaml und fügen Sie einen weiteren vhost hinzu.

puphpet / config.yaml:

%Vor%

ODER

Gehen Sie zu Ссылка und ziehen Sie Ihre puphpet / config.yaml -Datei herunter, fügen Sie vhost hinzu und laden Sie sie erneut herunter.

DANN

Führen Sie vagrant reload --provision

aus

Ссылка Sie ändern nicht direkt Vagrantfile, aber Vagrantfile liest puppphet / config.yaml.

Vagrantfile:

%Vor%

Nachdem Sie Änderungen sehen sollten.

    
Krzysztof Boduch 10.04.2015 18:11
quelle
0

Dieser Teil der Dokumentation von PuPHPet dosent sieht ziemlich klar aus. Das Manifest erzeugt die folgende Datei puphpet.zip. Innerhalb dieser Datei enthält der erste Ordner, der aus seltsamen Zeichen besteht, die notwendigen Manifestdateien oder HieraData-Konfigurationsdateien:

puphpet.zip \ ux2Jk1 \ puppphet
- config.yaml
puppphet.zip \ ux2Jk1 \ puppphet \ puppet
- hiera.yaml
- manifest.pp
- Puppetfile

Ich verstehe, dass sich HieraData auf die zuvor erwähnte Sammlung von Dateien bezieht, die sich im Puppet-Ordner der puphpet.zip-Datei befinden. Wenn Sie einen weiteren virtuellen Host hinzufügen möchten, können Sie dies manuell tun, indem Sie den Abschnitt vhosts der Datei config.yaml ändern und dann die vagrant-Datei optimieren, um diese Änderung zu berücksichtigen. Diese Art der Änderung kann die Konfiguration [em] (wirklich schlecht) vermasseln. Also ich empfehle es über die PuPHPet Web GUI . Wenn Sie die Manifestdateien in Ihrer puphpet.zip nicht finden können, tauscht vielleicht ein anderer Dienst (wie ein Antivirenprogramm) sie aus, aber das spekuliere ich nur.

    
James 13.02.2014 20:12
quelle

Tags und Links