ノード上でpuppet run
を実行しようとすると、以下のエラーが表示され、ssh puppetモジュールを同期します。リモートサーバーからカタログを取得できませんでした:SERVER上のエラー400:不明な関数hiera_hash
私はかなりの間検索し、/var/lib/gems/1.9/gems/lib/....functions/
にhiera_hash.rb
の存在が見つかりました。私もpuppet-hiera/functions/*
を上記の場所にコピーしました。
puppet apply
コマンドで人形マスターにhiera_hash
を実行しようとしました。だから、hiera_hash
が人形マスターホストで正常に動作していることを確認してください。
手動でノードにログインしてhiera_hashを試しましたが、そのノードには存在せず、そのノードからエラーが発生しています。なぜ、人形のマスターパペットの設定がすべてのノードに同期されないのか
私は、puppet.confをpuppet masterを含むすべてのノードで有効にしています(pluginsync=true
)。この問題を解決する方法は?
エラー:
Could not retrieve catalog from remote server: Error 400 on SERVER: Unknown function hiera_hash at /etc/puppet/modules/ssh/manifests/init.pp:9
悪いインストールや悪いパペットコードのようなものです。どちらかについての情報を提供できますか? –
Matt、これは私が借りている人のモジュールです。https://forge.puppet.com/saz/ssh .... init.pp 9でエラーが発生しました。 – Kenshin
とあなたは何をインストールしましたか? –