54 lines
2.3 KiB
YAML
54 lines
2.3 KiB
YAML
{% set username = "rougail_test@silique.fr" %}
|
|
{% set username_family = "rougail_test@gnunux.info" %}
|
|
{% set name_family = 'gnunux' %}
|
|
{% set familydn = ldapclient_base_dn|calc_ldapclient_base_dn(family_name=name_family) %}
|
|
{% set userdn = 'cn=' + username + ',' + ldapclient_base_dn|calc_ldapclient_base_dn %}
|
|
{% set userfamilydn = 'cn=' + username_family + ',' + familydn %}
|
|
address: {{ general.network.ip_eth0 }}
|
|
admin_dn: {{ ldapclient_user }}
|
|
admin_password: {{ general.ldap.client.ldapclient_user_password }}
|
|
user_dn: {{ userdn }}
|
|
user_password: {{ username|get_password(server_name='test', description='test', type="cleartext", hide=hide_secret, temporary=True) }}
|
|
user_family_dn: {{ userfamilydn }}
|
|
user_family_password: {{ username_family|get_password(server_name='test', description="test", type="cleartext", hide=hide_secret, temporary=True)
|
|
base_account_dn: {{ ldap_account_dn }}
|
|
base_user_dn: {{ ldapclient_user_dn }}
|
|
base_family_dn: {{ familydn }}
|
|
base_group_dn: {{ ldapclient_group_dn }}
|
|
{% for idx in range(3) %}
|
|
{% set name = 'remote_test' + idx|string %}
|
|
remote{{ idx }}: cn={{ name }},{{ ldapclient_base_dn }}
|
|
remote_password{{ idx }}: {{ name|get_password(server_name=domain_name_eth0, description="remote account", type="cleartext", hide=hide_secret, temporary=True) }}
|
|
{% endfor %}
|
|
users:
|
|
{{ username }}: {{ userdn }}
|
|
{{ username_family }}: {{ userfamilydn }}
|
|
{% for user in accounts.users.ldap_user_mail %}
|
|
{{ user }}: cn={{ user }},{{ ldapclient_user_dn }}
|
|
{% endfor %}
|
|
{% for family in accounts.families %}
|
|
{% set families = ldapclient_base_dn|calc_ldapclient_base_dn(family) %}
|
|
{% for user in accounts['family_' + family]['users_' + family]['ldap_user_mail_' + family] %}
|
|
{{ user }}: cn={{ user }},{{ families }}
|
|
{% endfor %}
|
|
{% endfor %}
|
|
groups:
|
|
users:
|
|
- {{ userdn }}
|
|
{% for user in accounts.users.ldap_user_mail %}
|
|
- cn={{ user }},{{ ldapclient_user_dn }}
|
|
{% endfor %}
|
|
{% for family in accounts.families
|
|
{{ family }}:
|
|
{% if family == name_family }
|
|
- {{ userfamilydn }}
|
|
{% endif %}
|
|
{% for user in accounts['family_' + family]['users_' + family]['ldap_user_mail_' + family] %}
|
|
- cn={{ user }},{{ families }}
|
|
%end for
|
|
%end for
|
|
{% if 'gnunux' not in accounts.families %}
|
|
{% set families = ldapclient_base_dn|calc_ldapclient_base_dn('gnunux') %}
|
|
gnunux:
|
|
- cn=rougail_test@gnunux.info,{{ families }}
|
|
%end if
|