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

问题描述 投票:0回答:1

我使用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 ansible
1个回答
2
投票

从ldap_entry模块文档:

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

使用ldap_attr模块。

© www.soinside.com 2019 - 2024. All rights reserved.