使用 puppet 安装 openldap 服务器 - 错误:无法预取 openldap_database 提供程序“olc”:缺少命令 original_slapcat

使用 puppet 安装 openldap 服务器 - 错误:无法预取 openldap_database 提供程序“olc”:缺少命令 original_slapcat

我正在尝试使用 Puppet 版本 5.5.20 安装 openldap 服务器。对于 openldap 安装,我使用 camptocamp/openldap 模块 v 2.0.0。我首先尝试使用最低配置。我的 puppet 清单文件是

# Test installation OpenLDAP 
class srv::testldap (
) {

  class { 'openldap::server': }
  openldap::server::database { 'dc=example,dc=com':
  ensure => present,
}


}

运行puppet agent出现错误:

"Error: Could not prefetch openldap_database provider 'olc': Command original_slapcat is missing"

如能得到任何帮助我将非常感激。

答案1

如果我执行以下操作,我可以重现此错误puppet agent apply --test --noop:camptocamp/openldap 需要安装 ldap 实用程序来检查服务器状态。

--noop删除时,命令成功。

相关内容