Ansible - 在ldap服务器上更改用户密码

时间:2018-01-01 14:47:48

标签: ldap ansible

我使用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 }}"

1 个答案:

答案 0 :(得分:2)

来自 ldap_entry 模块文档:

  

此模块仅断言LDAP条目的存在与否,而不是其属性。要断言条目的属性值,请参阅ldap_attr

使用ldap_attr模块。