Настройка клиента для модуля FreeIPA Puppet не работает

Я пытаюсь использовать модуль FreeIPA Puppet , и я скопировал модуль ниже, изменив данные, чтобы отразить мои environment.

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
задан 13 February 2019 в 23:30
1 ответ

Вы можете убедиться в отсутствии параметра класса domain_join_password , посмотрев на исходный код в ./ freeipa / manifestests / init.pp . Их документация кажется устаревшей.

Если посмотреть на историю init.pp , параметр был удален из этого коммита 3 месяца назад. Похоже, он был переименован в password_usedto_joindomain .

1
ответ дан 3 December 2019 в 23:07

Теги

Похожие вопросы