モジュールからリソースを注文する際に問題が発生しました。
class { 'postgres' :
charset => 'UTF8',
locale => 'fr_FR',
require => Service['postgresqld'],
}->
class { 'postgresql::server':
}
postgresql::role { 'role1' :
namevar => 'redmine',
password_hash => 'random_md5',
createdb => true,
require => Class['postgres'],
}
postgresql::database_user {'charly':
password => 'random',
role => 'redmine',
require => postgresql::role['role1'],
}
これを注文したいのですが、 の最後の行に構文エラーがあるようrole
です。大文字の最初の文字から来ていると確信しています。しかし、大文字Postgresql::role['role1]
またはpostgresql::Role['role1]
. 大文字がないと、「ただ」警告が表示されます。
警告: 非推奨の通知: リソース参照は、ファイル /home/charly/testManifests/part1.pp の 61 行目で大文字にする必要があります
私は何か間違ったことをしていますが、何がわかりません。インターネットで答えを探しましたが、チュートリアルでもフォーラムでも欲しいものが見つかりません。