目前試圖瞭解木偶艙單另一個人寫的,並會見了在類下面的結構:木偶類語法澄清
postgres_helper::tablespace_grant { $tablespace_grants:
privilege => 'all',
require => [Postgresql::Server::Role[$rolename]]
}
什麼呢$ tablespace_grants:在這種情況下手段?首先,我認爲是某種標題的,然而,當我使用通知接收的它的值,它是散列:
Tablespace_grants值爲[{名稱=> TS_INDEX_01,角色=>顯影劑}, {名=> TS_DATA01_01,角色=>開發商}]
實際上,它是一個數組,允許使用資源標題,Puppet會遍歷它:https://docs.puppet.com/puppet/4.9/lang_resources_advanced.html#arrays-of-titles。試着做一個'notify'而不是'notice',這樣你就知道代理的價值是什麼,而不是主人的價值。 –