Als «puppet» getaggte Fragen

Puppet ist ein Konfigurationsmanagement-Tool (Unix & Windows) mit einer eigenen domänenspezifischen Sprache.


2
Hiera-Suche basierend auf Muster
Ich versuche, mich darum zu kümmern, wie ich von etwas, das ich in meiner großen site.pp-Datei mache, in eine Struktur übergehen kann, die ich in hiera verwenden kann. Beim Lesen der Puppendokumente ist mir nicht klar, wie genau die Hiera-Daten ausgewertet werden und wann sie in das Bild passen. Ich …
7 puppet  hiera 

1
Überprüfung der Hiera-Suche nach Marionette
Während ich versuche, meine Puppe zu debuggen, manifestiere ich mich mehrmals, nachdem ich sie mit Hiera gebündelt habe. Manchmal bezweifle ich, dass die richtige Hiera-Suche überhaupt durchgeführt wird. Ich benutze hauptsächlich CentOS mit Puppet 3. Gibt es ein Tool, mit dem ich herausfinden kann, welche Hiera-Datendatei derzeit für den Knoten …
7 puppet  hiera 


3
Zeichen konnte nicht angerufen werden: Zertifikatanforderung für Puppe konnte nicht gefunden werden
Ich beginne mit Puppet auf ec2 anhand der folgenden Anleitung. https://help.ubuntu.com/12.04/serverguide/puppet.html Im allerletzten Schritt, wenn ich versuche, den Puppen-Client vom Puppenmeister zu signieren, erhalte ich die folgende Fehlermeldung root@ip-10-248-27-66:/home/ubuntu# puppetca --sign ec2-54-245-56-210.us-west-2.compute.amazonaws.com err: Could not call sign: Could not find certificate request for ec2-54-245-56-210.us-west-2.compute.amazonaws.com Hier ist die Ausgabe des /etc/hostsPuppenmeisters …


3
Die Angabe einer Quelle in Puppet scheint nicht zu funktionieren
Ich habe versucht, ein Manifest für die Installation von Postgres 9.1 mit Puppet auf einem Centos 5-Server zu erstellen. Ich habe versucht, die Anweisungen unter http://wiki.postgresql.org/wiki/YUM_Installation anzupassen , um dies zu erreichen, und wenn ich einen manuellen Prozess durchlaufe, konnte ich dies tun. Es scheint mir daher, dass ein Marionettenmanifest …
7 yum  puppet  rpm 

2
Variablenwerte in Kleinbuchstaben in einer Puppenvorlage
In meiner Puppenkonfiguration muss ich einen Variablenwert in Kleinbuchstaben schreiben, bevor ich ihn in einer Vorlage verwenden kann. Wie erreicht man das? Gibt es eine Möglichkeit, einen variablen Wert im Puppenmanifest in Kleinbuchstaben zu schreiben? Muss ich dies in der Vorlage tun? Und allgemeiner: Wo sind String-Manipulationsfunktionen, die ich in …
7 puppet  strings 

2
So unterbrechen Sie den Abhängigkeitszyklus in Puppet, wenn Sie Klassen einschließen
Ich habe folgende Definitionen: class nginx::install{ ... } class nginx::service{ ... } class nginx::config{ ... } class nginx{ include nginx::install, nginx::service, nginx::config } class jenkins::nginx{ include nginx file{'/etc/nginx/sites-enabled/jenkins': source => ..., require => Class['nginx'], } } Aber wenn ich das mache, sagt mir Puppet, dass ich einen Zyklus habe: err: …
7 puppet 


1
Der file_line-Typ von puppetlabs funktioniert nicht
Ich habe daran gearbeitet, Puppen zu lernen und damit eine Jenkins-Box einzurichten. Ich verdrahte Jenkins durch Tomcat, da ich dort möglicherweise auch andere Webapps laufen lasse. BEARBEITEN : Ich habe (über puppet module install puppetlabs-stdlib) die von Puppetlabs bereitgestellte stdlib installiert, um den Typ file_line zu verwenden. Dies ist ein …
7 puppet 

4
Puppet Dateiübertragung langsam
Ich habe einen Puppenmeister und Sklaven in verschiedenen Rechenzentren. Die Latenz zwischen ihnen beträgt ~ 40ms. Wenn ich "Puppet Agent - Test" auf einem Slave ausführe, um das neueste Manifest anzuwenden, dauert es ~ 360 Sekunden, bis es fertig ist. Nach einigem Graben kann ich sehen, dass die Hauptursache für …


1
Puppet - Datei für verwaltetes Verzeichnis von der Verwaltung ausschließen
Ich habe ein paar Splunk-Server im Haus, die ich einen Teil der Konfiguration über Puppet verwalte. Diese befinden sich auf CentOS 6-Boxen. Meine Definition ist eingerichtet als file{ "/opt/splunk/etc/apps": recurse => true, purge => true, force => true, source => "puppet:///modules/splunk/$hostname/apps", ensure => present, mode => 755, owner => splunk, …
7 linux  puppet 

2
Wie kann ich die Umgebung für diesen Benutzer festlegen, wenn Puppet Exec als Benutzer ausgeführt wird?
Ich habe festgestellt, dass bei Verwendung der userOption execnicht die Umgebung des angegebenen Benutzers verwendet wird. $ sudo -i puppet apply -e "exec { '/usr/bin/env': logoutput => true, user => nobody}" notice: /Stage[main]//Exec[/usr/bin/env]/returns: SHELL=/bin/bash notice: /Stage[main]//Exec[/usr/bin/env]/returns: USER=root notice: /Stage[main]//Exec[/usr/bin/env]/returns: USERNAME=root notice: /Stage[main]//Exec[/usr/bin/env]/returns: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games notice: /Stage[main]//Exec[/usr/bin/env]/returns: MAIL=/var/mail/root notice: /Stage[main]//Exec[/usr/bin/env]/returns: PWD=/root notice: …
7 puppet 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.