openshift - 在 OKD 中添加新用户,但 htpasswd 不起作用
问题描述
我在 OKD 中使用 ansible 中的以下条目创建了用户
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_master_htpasswd_users={'admin': 'xxx'}
按照我的预期,如果我使用 htpasswd 创建新用户,它应该允许登录,但 OKD 不接受新用户或者我必须提供文件名?
解决方案
据我所知,filename
key in openshift_master_identity_providers
has default value
,比如/etc/origin/master/htpasswd
.
对于故障排除,首先您应该检查节点主机htpasswd
中的文件。master
同时,您还应该检查您/etc/origin/master/master-config.yaml
的配置是否indentityProvider
为预期配置。
如果上述检查列表没有问题,您可以为您的 OCP 集群测试附加用户,如下所示。
# htpasswd -b /etc/origin/master/htpasswd testuser testpasswd
然后,验证添加的帐户是否可以进行身份验证。
希望能帮到你。:^)
推荐阅读
- angular - angularfirebase2查询键等于值的地方
- javascript - d3 鼠标悬停和点击事件与触摸
- css - 循环创建css关键帧
- sql - 用另一个表中的相关值替换数组列中的值
- javascript - 如何在fileList中插入文件?
- python - 创建 pm.Normal 变量时 pymc3 无法解释的 TypeError
- r - 如何在我的 R 包中插入新功能?
- go - `go run` 和 `go build` 的不同运行时长
- php - 我的样式没有被浏览器呈现。难道我做错了什么?
- swift - Xcode 在展开 Optional 时意外发现 nil,但不知道为什么