[英]How to pass variables from Puppet module manifest to module provider?
我正在嘗試使用來自以下位置的名為'ldapdn'的自定義Puppet提供程序: https : //github.com/gtmtechltd/puppet_ldapdn/blob/master/lib/puppet/provider/ldapdn/ldapdn.rb
問題是,這假定對LDAP進行SASL身份驗證,而我需要在命令行中指定“ -w password”參數來對我的LDAP服務器進行授權。 密碼存儲在Puppet模塊變量中(來自Hiera),問題是是否有辦法將該變量傳遞給此提供程序,因此它實際上可以連接到LDAP服務器?
在類型中添加一個新參數:
newparam(:password) do
desc "Specify the value of the password to connect to ldap"
end
然后使用resource[:password]
訪問提供程序中的值
在清單中,您在聲明資源時需要指定密碼
ldapdn{'something':
password => $my_ldap_password
other_params => ...
etc
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.