Die etablierteren Konfigurationsmanagementsysteme (CM) wie Puppet und Chef verwenden einen Pull-basierten Ansatz: Clients fragen regelmäßig bei einem zentralen Master nach Aktualisierungen. Einige von ihnen bieten auch einen meisterlosen Ansatz (also Push-basiert), geben jedoch an, dass er nicht für die Produktion (Saltstack) oder weniger skalierbar (Puppet) ist. Das einzige System, von …
Wie kann ich sicherstellen, dass der relevante Dienst neu gestartet wird, wenn eine neue Version der Konfigurationsdatei über Puppet vom Master-Repository auf einen der verwalteten Server heruntergeladen wird? typisches Szenario - Angenommen, es gibt eine neue Munin- oder Apache-Konfiguration. Puppet Client entdeckt es, überschreibt lokale Dateien ... und ... - …
Ich habe ein kleines Problem damit, zu verstehen, wie das funktioniert. Ich habe einen neuen Server, den ich aufbaue, der hinter dem Büro-NAT bei der Arbeit sitzt, dessen DNS-Zuordnung umgekehrt ist office.mydomain.com, aber ich möchte, dass die Maschine ns2.mydomain.comder Marionette zuliebe ist. node.pp Snippet: node 'ns2.mydomain.com' inherits basenode { info('ns2.mydomain.com') …
An meinem derzeitigen Arbeitsplatz kümmere ich mich um zwei VMware-Host-Maschinen, eine physische OpenBSD-Maschine, drei Debian-VMs und sechs Windows Server-VMs (2008/2012). Ich überlege, ein Konfigurationsmanagement-Tool wie Puppet oder Chef zu implementieren. Ist dies vernünftig oder überwiegt der Aufwand für das Erlernen des Tools den Nutzen? Wo liegt der Wendepunkt zwischen Verwaltbarkeit …
Ich versuche, eine Funktion in Puppet zu schreiben, die eine ausführt, failwenn der übergebene Verzeichnispfad nicht existiert. if File["/some/path"]Gibt immer true zurück und if defined(File["/some/path"])nur dann true, wenn die Ressource in puppet definiert ist, unabhängig davon, ob sie tatsächlich vorhanden ist. Gibt es eine Möglichkeit, dies mit einer einfachen ifAussage …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich habe hier nach Vergleichen zwischen CFEngine …
Ich habe angefangen mit Puppe auf Centos und war über ein paar Dinge verwirrt. Zunächst existiert eine Manpage für, puppet-masteraber nicht für puppetmaster, obwohl der Daemon in /etc/init.d istpuppetmaster Das Ausführen des Befehls $ puppet-master --versiongibt bash: puppet-master: Befehl nicht gefunden zurück. Wie kann ich feststellen, welche Version ich sowohl …
Ist es möglich, einen vorhandenen Benutzer mit Puppet 2.7.18 zu einer Gruppe hinzuzufügen? Wir haben zwei Module, von denen jedes eine Klasse definiert: Modul "Benutzer" erstellt alle Benutzer, einschließlich Benutzer foo und Benutzerleiste. Modul "Subversion" befasst sich mit verschiedenen Conf-Dateien und erstellt Gruppe svn. Wir möchten Benutzer foo zur Gruppe …
meine puppet.conf über den meister [master] certname = myname.mydomain.com ca_server = myname.mydomain.com certdnsnames = puppet;puppet.local;myname.dyndns.org;hivemind.local; Nach meinem Verständnis mit den definierten Zertifikatsnamen sollte Folgendes funktionieren: puppet agent --server myname.dyndns.org --test aber ich erhalte den folgenden Fehler: err: Could not retrieve catalog from remote server: hostname was not match with the …
Ich benutze Puppet, um ein aktuelles JDK und einen aktuellen Kater zu installieren. package { [ "openjdk-6-jdk", "openjdk-6-doc", "openjdk-6-jre", "tomcat6", "tomcat6-admin", "tomcat6-common", "tomcat6-docs", "tomcat6-user" ]: ensure => present, } Jetzt möchte ich hinzufügen JAVA_HOME="/usr/lib/java" export JAVA_HOME auf /etc/profile, diese aus dem Weg gerade zu erhalten. Ich habe noch keine eindeutige …
Ich bin im Begriff, ein neues Projekt zu starten, für das zum Teil viele identische Knoten mit ungefähr drei verschiedenen Klassen bereitgestellt werden müssen: Datenknoten , die Instanzen von MongoDB sharded laufen. Anwendungsknoten , auf denen Instanzen einer Ruby on Rails-Anwendung und einer älteren ASP.NET MVC-Anwendung ausgeführt werden. Verarbeitungsknoten , …
Wir haben eine mit Puppet konfigurierte Produktionsumgebung und möchten eine ähnliche Umgebung auf unseren Entwicklungsmaschinen einrichten können: eine Mischung aus Red Hats, Ubuntus und OSX. Wie zu erwarten ist, ist OSX der seltsame Mann hier draußen, und leider habe ich große Probleme, dies zum Laufen zu bringen. Mein erster Versuch …
Ich habe Probleme beim Einrichten von NFS mit vagrant: Auf meinem lokalen Computer habe ich NFS installiert: apt-get install nfs-common nfs-kernel-server Und in meinem Vagrantfile-Set soll es verwendet werden: config.vm.share_folder("v-root", "/vagrant", ".", :nfs => true) Auf vagrant upbekomme ich: exportfs: /home/<user>/path/to/dir does not support NFS export Mounting NFS shared folders …
Ich möchte sichergehen, dass die motd-Datei leer ist. Ich würde es gerne so machen: file { "/etc/motd": ensure => empty } Das funktioniert offensichtlich nicht. Gibt es eine einfache Möglichkeit, um sicherzustellen, dass eine Datei leer ist, indem Sie die "Quell" -Deklaration verwenden und eine leere Datei im Datei-Repository speichern?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.