2016-05-19 25 views
0

Ich versuche, die sensu-Puppe-Modul und im Upgrade einen Fehler bekommen, wenn ich Puppe laufen jetzt: Der Fehler ist:Fehler beim Upgrade sensu puppet Modul: ungültiger Parameter Prefetch auf sensu_rabbitmq_config

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter prefetch on Sensurabbitmqconfig[<(hostname is here, removed for this post on ask puppet)>] at /etc/puppet/environments/staging/modules/sensu/manifests/rabbitmq/config.pp:123 Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run

Ich habe keine Ahnung, was schief läuft oder wie es zu beheben ist. Ich schaute in dem Weg an dem rabbitmq config und fand diese:

prefetch => $sensu::rabbitmq_prefetch

Aber ich bin nicht sicher, was das Problem ist. Wer weiß, was das verursacht?

Antwort

0

Woher haben Sie das Puppenmodul und welchen Weg? Haben Sie das Puppet-Modul installiert oder einen Git-Pull? Vergewissern Sie sich sicher, dass die Parameter, die Sie verwenden möchten, ist in modules/sensu/lib/puppet/provider/sensu_rabbitmq_config/json.rb und auch modules/sensu/lib/puppet/type/sensu_rabbitmq_config.rb

+0

I verwendet installieren Puppenmodul und dann kopiert i alle Dateien aus dem Verzeichnis es in das Verzeichnis installiert wurde, wo meine vorherige Version des sensu Puppet Moduls und seine Abhängigkeiten wurden installiert. Das ist alles, was ich getan habe, um an diesen Punkt zu kommen. – Vandexel

+0

Wenn du dieses sensu Puppet Modul von [hier] installiert hast (https://forge.puppet.com/sensu/sensu/1.1.0), ist das wirklich wirklich veraltet und du kannst diesen Prefetch damit nicht benutzen. Ein besserer Ansatz ist es, das aktuelle Puppet-Modul von [github] 9https: //github.com/sensu/sens-upuppet zu bekommen, das alle neuen Funktionen und Variablen enthält und was nicht. –

+0

Tut mir leid, ich habe es aus dem Github installiert nicht die Schmiede, also glaube ich nicht, dass dies das Problem sein könnte – Vandexel