| 
									
										
										
										
											2024-03-07 12:27:21 -06:00
										 |  |  | ---
 | 
					
						
							|  |  |  |  - name: Create the directories
 | 
					
						
							| 
									
										
										
										
											2025-09-29 16:33:35 -05:00
										 |  |  |    become: yes
 | 
					
						
							| 
									
										
										
										
											2024-03-07 12:27:21 -06:00
										 |  |  |    file:
 | 
					
						
							|  |  |  |      path: "{{ item }}"
 | 
					
						
							|  |  |  |      owner: ldap
 | 
					
						
							|  |  |  |      group: ldap
 | 
					
						
							|  |  |  |      mode: 0700
 | 
					
						
							|  |  |  |    loop:
 | 
					
						
							|  |  |  |      - /var/lib/openldap/openldap-data/
 | 
					
						
							|  |  |  |      - /etc/openldap
 | 
					
						
							|  |  |  |      - /etc/openldap/users.d
 | 
					
						
							|  |  |  |      - /etc/openldap/groups.d
 | 
					
						
							|  |  |  |      - /etc/openldap/slapd.d
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-29 16:33:35 -05:00
										 |  |  |  # - name: Create the base config
 | 
					
						
							|  |  |  |  #   become: yes
 | 
					
						
							|  |  |  |  #   template:
 | 
					
						
							|  |  |  |  #     src: slapd.ldif
 | 
					
						
							|  |  |  |  #     dest: /etc/openldap/slapd.ldif
 | 
					
						
							|  |  |  |  #     owner: ldap
 | 
					
						
							|  |  |  |  #     group: ldap
 | 
					
						
							|  |  |  |  #     mode: 0640
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  # - name: Initialize the instance
 | 
					
						
							|  |  |  |  #   become: yes
 | 
					
						
							|  |  |  |  #   command:
 | 
					
						
							|  |  |  |  #     cmd: "slapadd -n 0 -F /etc/openldap/slapd.d/ -l /etc/openldap/config.ldif && chown -R ldap: /etc/openldap"
 | 
					
						
							|  |  |  |  #     creates: /etc/openldap/slapd.d/cn=config
 | 
					
						
							| 
									
										
										
										
											2024-03-07 12:27:21 -06:00
										 |  |  | 
 | 
					
						
							|  |  |  |  - name: Ensure the service
 | 
					
						
							|  |  |  |    become: yes
 | 
					
						
							| 
									
										
										
										
											2025-09-29 16:33:35 -05:00
										 |  |  |    ignore_errors: true
 | 
					
						
							| 
									
										
										
										
											2024-03-07 12:27:21 -06:00
										 |  |  |    service:
 | 
					
						
							|  |  |  |      name: slapd
 | 
					
						
							| 
									
										
										
										
											2025-09-29 16:33:35 -05:00
										 |  |  |      state: started
 | 
					
						
							| 
									
										
										
										
											2024-03-07 12:27:21 -06:00
										 |  |  |      enabled: yes
 |