Получите электронную почту от LDAP, используя Ansible - PullRequest
0 голосов
/ 14 января 2020

У меня есть список имени и фамилии, и мне нужно проверить их по моему LDAP и получить электронные письма.
Я работал с ldap_entry и ldap_attr, но эти модули не предоставляют информацию.

Это обеспечит существование пользователя и попытается его создать, но не предоставит информацию:

- name: Make sure we have an user
  ldap_entry:
    dn: CN=xxx,CN=Users,DC=example,DC=com
    objectClass: person
    server_uri: ldap://ldap.test.com
    bind_dn: CN=admin,OU=Functional Accounts,DC=example,DC=com
    bind_pw: xxxxxxxxx

Есть ли способ получить электронное письмо от пользователя, используя ansible?

Спасибо

1 Ответ

0 голосов
/ 15 января 2020

Это не ответ, а обходной путь.
Я заканчиваю тем, что устанавливаю ldapsearch и использую опцию команды на ansible.

- name: Test ldap
  command: ldapsearch -x -h ldap.test.com -D "admin" -w "xxxxxxx" -b "CN=Users,DC=example,DC=com" "cn={{item}}" -s sub "(cn=*)" mail
  register: ldap_output
  with_items: "{{owner_list}}"
...