は別の人によって書かれ、クラスで以下のような構成に会ったマニフェスト:人形クラス構文の明確化
postgres_helper::tablespace_grant { $tablespace_grants:
privilege => 'all',
require => [Postgresql::Server::Role[$rolename]]
}
$ tablespace_grants何をするか:この場合手段?最初私はそれの値を受信するために通知を使用した場合しかし、それはハッシュされ、そのタイトルのいくつかの種類であるが示唆:
Tablespace_grants値は[{名=> TS_INDEX_01、役割=>現像}、 この場合には手段:$ tablespace_grantsを何{名前=> TS_DATA01_01、役割=>開発者}]
実際には、それはリソースのタイトルに許可された配列であり、Puppetはそれを繰り返します:https://docs.puppet.com/puppet/4.9/lang_resources_advanced.html#arrays-of-titles。 'notice'の代わりに' notify'を実行して、エージェント上の値がマスター上ではなく、マスター上ではないことを知ってください。 –