Richtig, ich habe Puppet für ca. verwendet. 4 Stunden, also habe eine Frage von insgesamt N000b. Ich habe heruntergeladen und installiert ein Puppen Modul:Puppet-Modul Verwendung
puppet module install resolv_conf
Alles schön und gut. Es hat das Modul installiert in:
/home/user/.puppet/modules/
, wieder alles gut und gut.
Das Modul wird angezeigt, wenn ich puppet module list
ausführen, was ich vermute es ist.
Also meine Frage ist, wie verwende ich das Modul?
ich, dass irgendwo muss ich ein Manifest hinzufügen,
class { 'resolv_conf': nameservers => ['192.168.0.254', '8.8.8.8'], }
aber ich gehe davon aus, dass ich nicht hinzufügen, dass in der
/home/user/.puppet/modules/resolv_conf/manifests/init.pp
Datei.
Ich habe versucht, einen Ordner und init.pp Datei
/etc/puppet/modules/resolv_conf/manifests
und hinzugefügt, um die Klasse, um es hier zu schaffen, aber ich bekomme
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Puppet::Parser::AST::Resource failed with error ArgumentError: Could not find declared class resolv_conf at /etc/puppet/modules/resolv_conf/manifests/init.pp:4 on node rarity.home
So ein bisschen ratlos ich bin . Kann mir eine gute Seele in die richtige Richtung zeigen?
fanks :)
Dies ist eine sehr breite Frage. Du vermisst viele Schritte, wie zum Beispiel das Einrichten eines Puppenspielers und das Definieren deines $ modulepath usw. Ich schlage vor, dass du versuchst, die Puppen-Lern-VM zu durchlaufen: https://puppet.com/download-learning-vm und bekommen einige der Grundlagen unten. – jaxxstorm
Danke @Frap. Folge diesem https://help.ubuntu.com/lts/serverguide/puppet.html und habe das Master-Setup und den Agenten auf einem anderen Rechner laufen und Marionette stellt sicher, dass einige Dienste laufen. Ich habe das getestet, indem ich diese Dienste gestoppt habe und dann den Agenten gestartet habe, und es startet sie, also sieht es so aus, als würde Marionette OK laufen. Es war nur, wie man das heruntergeladene Modul "einbindet", das ich nicht bekomme, und die Tatsache, dass es an /home/user/.puppet anstatt an/etc/puppet/modules ging. Vielleicht $ modulpath ist, was ich sehen muss. Prost :) –
In diesem Fall kann ich helfen, beantworten eingehenden .. – jaxxstorm