我正在尝试使用FreeIPA Puppet 模块,我复制了下面的模块,更改了数据以反映我的环境。
class {'freeipa':
ipa_role => 'client',
domain => 'example.lan',
domain_join_password => 'vagrant123',
install_epel => true,
ipa_master_fqdn => 'ipa-server-1.example.lan',
}
不幸的是,使用这段代码出现了以下错误:
Evaluation Error: Error while evaluating a Resource Statement, Class[Freeipa]:
has no parameter named 'domain_join_password'
expects a value for parameter 'ip_address' at /etc/puppetlabs/code/environments/production/manifests/site.pp:322:2 on node puppet-agent
我尝试查看其他人是否实现了这个模块,但一无所获。我去了他们的 GitLab 存储库这里,找不到任何客户端配置的参考。也许是新版,或者文档已过时,功能已被删除?如果有人有这方面的经验,请告诉我如何解决此问题。
答案1
domain_join_password
您可以通过查看中的源代码来确认没有类参数./freeipa/manifests/init.pp
。 他们的文档似乎已经过时了。
查看历史记录init.pp
,该参数已在这次提交3 个月前。它似乎已重命名为password_usedto_joindomain
。