Puppet Gluster ボリュームエラー

Puppet Gluster ボリュームエラー

Gluster ボリュームを追加して puppet Agent -t を実行すると、次のエラーが発生します。

エラー:リモートサーバーからディレクトリを取得できません。サーバーエラー500:サーバーエラー:EvaluationError:リソース説明評価エラー、EvaluationError:関数呼び出し評価エラー、「split」パラメータ「str」に文字列値が必要で、Undefとして受け取られます。警告:キャッシュディレクトリで未使用エラー/etc/puppetlabs/code/environments/test/modules/gluster/manifests/volume.pp:180:21 at /etc/puppetlabs/code/environments/test/manifests/classes/gluster/test_volume.pp:3 on node gluster1.example.com :実行するディレクトリを検索できません。

私のtest_volume.ppの内容は次のとおりです。 gluster::volume { 'Test': replica => 4, bricks => [ 'gluster1.example.com:/data/test/brick', 'gluster2.example.com:/data/test/brick', 'gluster3.example.com:/data/test/brick', 'gluster4.example.com:/data/test/brick', 'gluster5.example.com:/data/test/brick', 'gluster6.example.com:/data/test/brick', 'gluster7.example.com:/data/test/brick', 'gluster8.example.com:/data/test/brick', ], require => [ File['/data/test'],

私が間違っていて、なぜこれについて不平を言うのか理解できないようです。

ベストアンサー1

Gluster で使用するモジュールの puppet ファクトが実行されると、ボリューム名から小文字が検索されるため、ボリューム名は小文字でなければなりません。したがって、ボリューム名が大文字の場合、表示されるエラーが発生します。

おすすめ記事