diff --git a/auth1/ldap/uwldap_data.ldif.j2 b/auth1/ldap/uwldap_data.ldif.j2 new file mode 100644 index 0000000..34a494f --- /dev/null +++ b/auth1/ldap/uwldap_data.ldif.j2 @@ -0,0 +1,108 @@ +dn: ou=UWLDAP,{{ ldap_base }} +objectClass: organizationalUnit +ou: UWLDAP + +dn: uid=ctdalek,ou=UWLDAP,{{ ldap_base }} +displayName: Calum Dalek +givenName: Calum +sn: Dalek +cn: Calum Dalek +ou: MAT/Mathematics Computer Science +mailLocalAddress: ctdalek@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: ctdalek +mail: ctdalek@uwaterloo.internal + +dn: uid=regular1,ou=UWLDAP,{{ ldap_base }} +displayName: Regular One +givenName: Regular +sn: One +cn: Regular One +ou: MAT/Mathematics Computer Science +mailLocalAddress: regular1@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: regular1 +mail: regular1@uwaterloo.internal + +dn: uid=regular2,ou=UWLDAP,{{ ldap_base }} +displayName: Regular Two +givenName: Regular +sn: Two +cn: Regular Two +ou: MAT/Mathematics Computer Science +mailLocalAddress: regular2@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: regular2 +mail: regular2@uwaterloo.internal + +dn: uid=regular3,ou=UWLDAP,{{ ldap_base }} +displayName: Regular Three +givenName: Regular +sn: Three +cn: Regular Three +ou: MAT/Mathematics Computer Science +mailLocalAddress: regular3@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: regular3 +mail: regular3@uwaterloo.internal + +dn: uid=exec1,ou=UWLDAP,{{ ldap_base }} +displayName: Exec One +givenName: Exec +sn: One +cn: Exec One +ou: MAT/Mathematics Computer Science +mailLocalAddress: exec1@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: exec1 +mail: exec1@uwaterloo.internal + +dn: uid=exec2,ou=UWLDAP,{{ ldap_base }} +displayName: Exec Two +givenName: Exec +sn: Two +cn: Exec Two +ou: MAT/Mathematics Computer Science +mailLocalAddress: exec2@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: exec2 +mail: exec2@uwaterloo.internal + +dn: uid=exec3,ou=UWLDAP,{{ ldap_base }} +displayName: Exec Three +givenName: Exec +sn: Three +cn: Exec Three +ou: MAT/Mathematics Computer Science +mailLocalAddress: exec3@uwaterloo.internal +objectClass: inetLocalMailRecipient +objectClass: inetOrgPerson +objectClass: organizationalPerson +objectClass: person +objectClass: top +uid: exec3 +mail: exec3@uwaterloo.internal diff --git a/auth1/main.yml b/auth1/main.yml index f636ad3..5ec9956 100644 --- a/auth1/main.yml +++ b/auth1/main.yml @@ -110,10 +110,16 @@ - meta: flush_handlers - name: copy LDIF data template: - src: ldap/data.ldif.j2 - dest: /etc/ldap/data.ldif + src: ldap/{{ item }}.j2 + dest: /etc/ldap/{{ item }} + loop: + - data.ldif + - uwldap_data.ldif - name: load LDIF data - shell: ldapadd -c -f /etc/ldap/data.ldif -Y EXTERNAL -H ldapi:/// || true + shell: ldapadd -c -f /etc/ldap/{{ item }} -Y EXTERNAL -H ldapi:/// || true + loop: + - data.ldif + - uwldap_data.ldif # Kerberos - name: install Kerberos packages apt: