Настройка клиента для модуля 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,

Другие вопросы по тегам