Ansible - 在ldap服务器上更改用户密码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible - 在ldap服务器上更改用户密码相关的知识,希望对你有一定的参考价值。
我使用Ansible将用户添加到ldap服务器。
第一次用户创建。当我再次运行Ansible并且我只想更改用户密码(这是属性之一)时,它什么都不做。
如何更改现有用户的属性?
在我的main.yml文件中,例如:
- name: user entries
ldap_entry:
dn: ...
attributes:
uidNumber: "{{ item.uidNumber }}"
gidNumber: "{{ item.gidNumber }}"
sn: "{{ item.sn }}"
cn: "{{ item.cn }}"
userPassword: "{{ item.userPassword }}"
bind_dn: "..."
bind_pw: "..."
state: present
with_items: "{{ users }}"
答案
从ldap_entry模块文档:
此模块仅断言LDAP条目的存在与否,而不是其属性。要断言条目的属性值,请参阅ldap_attr
使用ldap_attr模块。
以上是关于Ansible - 在ldap服务器上更改用户密码的主要内容,如果未能解决你的问题,请参考以下文章
“用户必须在下次登录时更改密码”时LDAP验证失败。有解决方案吗