FreeIPA Puppet 模块的客户端设置不起作用

FreeIPA Puppet 模块的客户端设置不起作用

我正在尝试使用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

相关内容