2.7. 配置 director 以使用域特定的 LDAP 后端
要将 director 配置为使用一个或多个 LDAP 后端,请在 heat 模板中将 KeystoneLDAPDomainEnable 标志设置为 true,并使用每个 LDAP 后端的信息设置环境文件。然后,director 会为每个 keystone 域使用单独的 LDAP 后端。
域配置文件的默认目录设置为 /etc/keystone/domains/。您可以使用 keystone::domain_config_directory hiera 键设置所需的路径,并将它添加为环境文件中的 ExtraConfig 参数来覆盖它。
流程
-
在部署的 heat 模板中,将
KeystoneLDAPDomainEnable标志设置为true。这会在identity配置组中的 keystone 中的domain_specific_drivers_enabled选项。 -
通过在
tripleo-heat-templates中设置KeystoneLDAPBackendConfigs参数来添加 LDAP 后端配置的规格,然后您可以指定所需的 LDAP 选项。 创建
keystone_domain_specific_ldap_backend.yaml环境文件的副本:cp /usr/share/openstack-tripleo-heat-templates/environments/services/keystone_domain_specific_ldap_backend.yaml /home/stack/templates/
$ cp /usr/share/openstack-tripleo-heat-templates/environments/services/keystone_domain_specific_ldap_backend.yaml /home/stack/templates/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
/home/stack/templates/keystone_domain_specific_ldap_backend.yaml环境文件,并设置这些值以适应您的部署。例如,此参数为名为testdomain的 keystone 域创建 LDAP 配置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意keystone_domain_specific_ldap_backend.yaml环境文件包含以下已弃用的写入参数:-
user_allow_create -
user_allow_update -
user_allow_delete
这些参数的值对部署没有影响,可以安全地删除。
-
可选:在环境文件中添加更多域。例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会导致名为
domain1和domain2的两个域;各自具有不同的 LDAP 域,它们都有自己的配置。