>我在 OKD 中创建了用户,在 ansible 中具有以下条目
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_master_htpasswd_users={'admin': 'xxx'}
根据我的期望,如果我使用 htpasswd 创建新用户,它应该允许登录,但 OKD 不接受新用户或我必须提供文件名??
据我所知,openshift_master_identity_providers
中的filename
键default value
,例如/etc/origin/master/htpasswd
。
要进行故障排除,首先应检查master
节点主机中的htpasswd
文件。同时,您还应该检查您的/etc/origin/master/master-config.yaml
indentityProvider
配置是否是预期的配置。
如果上述检查列表没有问题,您可以按如下方式测试 OCP 群集的其他用户。
# htpasswd -b /etc/origin/master/htpasswd testuser testpasswd
然后,验证添加的帐户是否可以进行身份验证。
我希望如果你能帮助你。 :^(