Als «puppet» getaggte Fragen

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


7
Versionskontrolle Foreman & Puppet
Ich habe gerade Foreman zum ersten Mal eingerichtet und bin mir nicht sicher, wie ich alle meine Konfigurationen unter Versionskontrolle stellen soll. Ich weiß, dass ich Git für jedes Modul verwenden kann, das ich auf meinem Puppet-Master installiere, würde aber eine ganzheitlichere Lösung bevorzugen, die nicht nur Module umfasst, sondern …

3
Puppet: Der Versuch, den Puppet-Client für die erste Verwendung zu konfigurieren, hat jedoch einige Probleme mit Zertifikaten
Ich versuche, meine Klinik 'Itai-Test' so zu konfigurieren, dass sie Puppeneinstellungen vom Puppen-Server erhält, der 'Puppenmeister' heißt. Auf dem Server lief ich: [root@puppetmaster requests]# puppet cert --generate itai-test.domain Error: A Certificate already exists for itai-test.domain [root@puppetmaster requests]# puppet cert --sign itai-test.domain Error: Could not find certificate request for itai-test.domain [root@puppetmaster …

3
Ist es möglich, mit Puppet sicherzustellen, dass mehrere Dateien in einem Verzeichnis vorhanden sind, ohne alle zu definieren?
Ich habe ein paar hundert einmalige Server mit unterschiedlichen Konfigurationsdateien, die in einem Verzeichnis vorhanden sein müssen. Kopien der Dateien befinden sich auf dem Puppenmeister. Innerhalb einer meiner Klassen habe ich einen Standardsatz von Konfigurationen, die immer auf den Knoten übertragen werden, wie folgt: file { "/etc/someprogram/config/000-default": ensure => "present", …

2
Paket von PPA mit Puppet installieren
Ich versuche, VMs automatisch mit vorinstalliertem Docker bereitzustellen. Meine Standard-init.pp sieht folgendermaßen aus: class { 'apt': always_apt_update => true, } package { [ #'build-essential', #'vim', #'curl', #'zsh', #'git-core', #'htop', #'wget', #'linux-image-generic-lts-raring', 'python-software-properties' #'lxc-docker' ]: ensure => 'installed', } apt::ppa { 'ppa:dotcloud/lxc-docker':} # refresh apt source exec { "apt-update": command => …
8 puppet  vagrant 

2
Keine APT Empfiehlt mit Puppe
Ich verwende Puppet, um eine Reihe von Debian-Servern bei der Arbeit zu verwalten, auch wenn dies die Installation von Paketen umfasst. Ein Paket, das ich auf mehreren Systemen installiere, ist nmap, mit dem überprüft wird, ob die Firewall-Regeln ordnungsgemäß eingerichtet sind. Wenn Sie unter Debian 7.0 APT :: Install-Recommends aktiviert …
8 debian  puppet  apt 

4
Was ist der beste Weg in Puppet, um der Datei / etc / hosts einen Text hinzuzufügen?
Ich möchte auch die Möglichkeit behalten, die Hosts-Datei manuell zu bearbeiten, zumindest die ersten 10 Zeilen. #Public IP's - eth0 192.168.1.103 front-01 192.168.1.106 front-02 #Private IP's - eth1 192.169.40.201 priv0-0 192.169.40.202 priv0-1 192.169.40.207 priv1-0 192.169.40.208 priv1-1 #Virtual IP's - eth0:1 192.169.50.202 vip-01 192.169.50.205 vip-02 Es wäre perfekt, wenn diese Host-Einträge …
8 puppet 



4
Wie konvertiere ich eine Zeichenfolge in eine Ganzzahl in Puppet?
Ich möchte überprüfen, ob der Inhalt einer Variablen eine ungerade Zahl ist. Aber ich brauche eine ganze Zahl dafür. $ip_array = split($ipaddress, '.') $odd_ip = $ip_array[3] % 2 if $odd_ip == 1 { notice("is odd") } Gibt es eine einfache Möglichkeit, einen String in eine Ganzzahl umzuwandeln?
8 puppet 

2
Wie führe ich ein Shell-Skript von Puppet aus?
Ich muss installieren, npmwas von gemacht wird curl http://npmjs.org/install.sh | shund ist neu in der Verwendung puppet. Ich bin ein bisschen verwirrt darüber, wie dies gemacht werden soll. Ich bin mir bewusst, package {}dass ich einen Eintrag erstellen muss , der ein execZiel aufruft , aber wenn ich npmvon der …
8 puppet  node.js 

3
Puppet exportierte Ressourcen für .erb-Dateivariablen?
Szenario: Meine Konfigurationsdatei wird durch eine .erbDatei definiert, die das folgende Snippet enthält. <% backupclients.each do |backup_files| -%> Job { Name = "Server" JobDefs = "DefaultJob" Client = <%= backup_files %>-fd Pool = TeraMonth Write Bootstrap = "/var/lib/bacula/<%= backup_files %>.bsr" } <% end -%> Die Konfigurationsdatei des Servers benötigt einen …
8 puppet 



2
Puppet-Clients auf neuen Puppetmaster migrieren
Wie kann ich unsere vorhandenen Puppet-Clients migrieren, um auf einen neuen Puppetmaster-Server zu verweisen? Ich möchte lieber nicht manuell zu jeder Client-Box gehen und ein neues Zertifikat generieren. Beim Versuch des Offensichtlichen - rsync alle Dateien von / etc / puppet und / var / lib / puppet auf den …

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.