2017-07-19 3 views
0

を実行しますが、私のサーバー上で-t:エラー人形エージェントを実行しているとき、私は人形のエージェントを実行すると

below image is the output of my puppet agent using a command puppet agent -t

ログこのような操り人形マスターの外観から:

logs output from my puppet master server

+0

[ルート@午後マニフェスト]#のPWD の/ etc /人形/ [ルート@ PMが現れる現れる]#LSを site.pp [ルート@ PMが現れる]#猫site.pp ファイル{ 'テストファイル' パス=>「/ TMP/testfile '、 ===現在、 モード=> 0640、 コンテンツ=>「テストファイルです」、 }上記の –

+0

はtです彼は人形のエージェントを使用して呼び出ししようとしている間にsite.ppをファイルする-t –

+0

Rubyの古いバージョンのように見える。代わりにPuppet AIOインストールを使用してください。 –

答えて

0

残念ながら、これはRubyの長いEOLバージョンであるRuby 1.8.7を使用することによって発生するエラーです。 PuppetはRubyを使用してカタログをコンパイルし、CentOS 6のアップストリームは3 yearsのEOLであった1.8.7 Rubyを使用します。

この問題を解決する最も簡単な方法は、all-in-one packageの一環として、それは自分のRubyのパッケージ化され、以降人形4を使用することです(古いRubyのバージョンをサポートするシステムでこのようなエラーを回避するため)

関連する問題