web-dev-qa-db-ja.com

FreeIPAPuppetモジュールのクライアント設定が機能しない

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
AndreasKralj

domain_join_passwordのソースを調べると、クラスパラメータ./freeipa/manifests/init.ppがないことを確認できます。彼らのドキュメントは古くなっているようです。

init.ppの履歴を見ると、パラメータは3か月前に このコミット で削除されました。名前がpassword_usedto_joindomainに変更されたようです。

1
Aaron Copley