ansible filters ldif
1.0.0
Filtro Ansible para ler ou escrever LDIF.
Instale este filtro Ansible:
pip :PIP Instale o Ansible-Filters-LDIF
ansible-galaxy :Ansible-Galaxy Instale 'git+https: //github.com/atterdag/ansible-filters-ldif.git'
Os filtros Ansible sempre são executados no host local.
Converter dicionário em ldif
---
- name : Create dictionary with entries
set_fact :
dictionary :
- - dc=example,dc=com
- dc :
- example
description :
- This is a line longer than 79 characters, so LDIF breaks it up over multiple lines
o :
- example.com
objectClass :
- dcObject
- organization
- - ou=people,dc=example,dc=com
- objectClass :
- organizationalUnit
ou :
- people
- - cn=Jane Doe,ou=people,dc=example,dc=com
- cn :
- Jane Doe
mail :
- [email protected]
objectClass :
- inetOrgPerson
sn :
- Doe
- - cn=John Doe,ou=people,dc=example,dc=com
- cn :
- John Doe
mail :
- [email protected]
objectClass :
- inetOrgPerson
sn :
- Doe
- - ou=groups,dc=example,dc=com
- objectClass :
- organizationalUnit
ou :
- groups
- - cn=users,ou=groups,dc=example,dc=com
- cn :
- users
member :
- cn=Jane Doe,ou=people,dc=example,dc=com
- cn=John Doe,ou=people,dc=example,dc=com
objectClass :
- groupOfNames
- name : " Convert dictionary to LDIF while writing it to /tmp/test.ldif using 'to_ldif' filter "
copy :
content : " {{ dictionary | to_ldif }} "
dest : " /tmp/test.ldif "Converta LDIF em JSON
---
- name : " Create multi-line string variable with LDIF data "
set_fact :
ldif : |
dn: dc=example,dc=com
dc: example
description: This is one line which is longer than
79 characters, so LDIF breaks it up over multiple lines
objectClass: dcObject
objectClass: organization
o: example.com
dn: ou=people,dc=example,dc=com
objectClass: organizationalUnit
ou: people
dn: cn=Jane Doe,ou=people,dc=example,dc=com
objectClass: inetOrgPerson
cn: Jane Doe
sn: Doe
mail: [email protected]
dn: cn=John Doe,ou=people,dc=example,dc=com
objectClass: inetOrgPerson
cn: John Doe
sn: Doe
mail: [email protected]
dn: ou=groups,dc=example,dc=com
objectClass: organizationalUnit
ou: groups
dn: cn=users,ou=groups,dc=example,dc=com
objectClass: groupOfNames
cn: users
member: cn=Jane Doe,ou=people,dc=example,dc=com
member: cn=John Doe,ou=people,dc=example,dc=com
- name : " Convert string to JSON while writing it to /tmp/test.json using 'from_ldif' filter "
copy :
content : " {{ (ldif | from_ldif) | to_nice_json }} "
dest : " /tmp/test.json " Instale os seguintes pacotes de desenvolvimento do sistema operacional primeiro.
sudo apt-get install libssl-dev libldap2-dev libssl2-dev python2-dev python3-dev mkvirtualenv--python =/usr/bin/python3 python3-desenvolvimento pip install -requisitos de requisição.txt Gem Instale Travis Fry
GPLV3.