From f954e2db233d0665fca339ce96f1069267c83a97 Mon Sep 17 00:00:00 2001 From: Someone Date: Fri, 28 Mar 2025 01:24:38 +0100 Subject: [PATCH] roles/server/ldap-server/tasks --- roles/server/ldap-server/tasks/main.yml | 45 +++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 roles/server/ldap-server/tasks/main.yml diff --git a/roles/server/ldap-server/tasks/main.yml b/roles/server/ldap-server/tasks/main.yml new file mode 100644 index 0000000..e63a7b7 --- /dev/null +++ b/roles/server/ldap-server/tasks/main.yml @@ -0,0 +1,45 @@ +##################################### +### someone's ansible provisioner ### +##################################### +# Part of: https://git.somenet.org/root/pub/somesible.git +# 2017-2025 by someone +# +--- +- name: install openldap-server + apt: + pkg: + - ldap-server + state: present + policy_rc_d: 101 + tags: "online" + ignore_errors: "{{ignore_online_errors | bool}}" + + +- name: copy slapd.conf + copy: + src: "{{item}}" + dest: "/etc/ldap/slapd.conf" + mode: 0640 + owner: "root" + group: "root" + with_first_found: + - "{{lookup('env','PWD')}}/host_files/{{inventory_hostname}}/{{role_name}}/slapd.conf" + - "{{lookup('env','PWD')}}/group_files/{{group_files_group}}/{{role_name}}/slapd.conf" + - "{{lookup('env','PWD')}}/group_files/all/{{role_name}}/slapd.conf" + - "default/slapd.conf" + notify: restart slapd.service + + +- name: symlink /etc/ldap/slapd.d to /dev/null + ansible.builtin.file: + src: "/etc/ldap/slapd.d" + dest: "/dev/null" + owner: "root" + group: "root" + state: link + + +- name: enable and start slapd.service + include_role: name="base/systemd/enable-and-start" + vars: + service_name: slapd.service -- 2.43.0