Я пытаюсь использовать Модуль 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 Вот, и не смог найти никаких ссылок на конфигурацию клиента. Возможно, он новый, или документация устарела и функциональность удалена? Если у кого-то есть опыт в этом, пожалуйста, укажите мне правильное направление решения этой проблемы.
Вы можете подтвердить, что нет параметра класса domain_join_password
посмотрев на источник в ./freeipa/manifests/init.pp
. Их документация кажется устаревшей.
Глядя на историю init.pp
, параметр был удален в это коммит 3 месяца назад. Вроде переименовали в password_usedto_joindomain
.