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服务器上更改用户密码的主要内容,如果未能解决你的问题,请参考以下文章

C# LDAP 用户更改密码失败。 SSL连接是必须的吗?

“用户必须在下次登录时更改密码”时LDAP验证失败。有解决方案吗

从 Linux 机器更改 eDirectory 密码

使用 LDAP/PHP/IIS/SSL 在 Active Directory 中更改密码

openldap 和 root 密码

ansible 批量修改密码