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 ファクトが実行されると、ボリューム名から小文字が検索されるため、ボリューム名は小文字でなければなりません。したがって、ボリューム名が大文字の場合、表示されるエラーが発生します。