From 32b79f0bfa610e91f8e3dfc41f18bd27f57f5b64 Mon Sep 17 00:00:00 2001 From: Tristan PILAT Date: Wed, 11 Jan 2017 17:35:46 +0100 Subject: [PATCH] Add ldap role --- ldap/README.md | 18 ++++++++++++++++++ ldap/defaults/main.yml | 4 ++++ ldap/handlers/main.yml | 5 +++++ ldap/meta/main.yml | 19 +++++++++++++++++++ ldap/tasks/main.yml | 8 ++++++++ 5 files changed, 54 insertions(+) create mode 100644 ldap/README.md create mode 100644 ldap/defaults/main.yml create mode 100644 ldap/handlers/main.yml create mode 100644 ldap/meta/main.yml create mode 100644 ldap/tasks/main.yml diff --git a/ldap/README.md b/ldap/README.md new file mode 100644 index 00000000..b9739ed1 --- /dev/null +++ b/ldap/README.md @@ -0,0 +1,18 @@ +# LDAP + +Installation and basic configuration of ldap service. + +## Tasks + +Minimal configuration is in `tasks/main.yml` and optional customization in : + +* `slow_transport.yml` : slow transport to specific destination. + +## Available variables + +Main variables are : + +* `postfix_hostname` : hostname for Postfix ; +* `postfix_slow_transport` : enable customization for delivrability. + +The full list of variables (with default values) can be found in `defaults/main.yml`. diff --git a/ldap/defaults/main.yml b/ldap/defaults/main.yml new file mode 100644 index 00000000..1e90583f --- /dev/null +++ b/ldap/defaults/main.yml @@ -0,0 +1,4 @@ +--- +ldap_domain: "{{ ansible_fqdn }}" +ldap_organization: "{{ ansible_domain }}" +#ldap_password=$(apg -n1 -m 12 -c cl_seed) diff --git a/ldap/handlers/main.yml b/ldap/handlers/main.yml new file mode 100644 index 00000000..2105f4b5 --- /dev/null +++ b/ldap/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: restart slapd + service: + name: slapd + state: restarted diff --git a/ldap/meta/main.yml b/ldap/meta/main.yml new file mode 100644 index 00000000..f627de3e --- /dev/null +++ b/ldap/meta/main.yml @@ -0,0 +1,19 @@ +galaxy_info: + author: Evolix + description: Installation and basic configuration of ldap. + + issue_tracker_url: https://forge.evolix.org/projects/ansible-roles/issues + + license: GPLv2 + + min_ansible_version: 2.0 + + platforms: + - name: Debian + versions: + - jessie + +dependencies: [] + # List your role dependencies here, one per line. + # Be sure to remove the '[]' above if you add dependencies + # to this list. diff --git a/ldap/tasks/main.yml b/ldap/tasks/main.yml new file mode 100644 index 00000000..ebd38f47 --- /dev/null +++ b/ldap/tasks/main.yml @@ -0,0 +1,8 @@ +- name: ensure packages are installed + apt: + name: '{{ item }}' + state: present + with_items: + - slapd + - ldap-utils + - ldapvi