ldapsearch -D "{{ ldap.bind.dn }}" -w "{{ ldap.bind.password }}"
-o ldif-wrap=no -LL -b "{{ ldap.search_base }}"
-H "ldap://{{ ldap.server }}" |
sed -r 's/([^:]+)::? (.*)/"\1":"\2",/' |
awk 'BEGIN {printf("{\n")}
{printf("%s\n", ($0 == "") ? "\"\":\"\"}{" : $0 )}' |
jq -s '.'
register: ldap_user
- name: templating contacts
template:
src: templates/nagios-config/contacts.cfg.j2
dest: "{{ artifact_dir }}/contacts.cfg"
Я эту задачу решал около года назад. Не все заметили в конце jq. Задача была из ldapdiffa дёшево сделать json
Обсуждают сегодня