updated how openldap is configured and installed.
diff --git a/defaults/main.yml b/defaults/main.yml
index dc46b03..8fa2e1c 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -1,7 +1,12 @@
---
# defaults file for apigee-opdk-setup-os-openldap
+openldap:
+- openldap
+- openldap-clients
+- openldap-servers
-opendldap_packages_2_4_40:
+
+openldap_2_4_40:
- openldap-2.4.40
- openldap-clients-2.4.40
- openldap-servers-2.4.40
diff --git a/tasks/with_no_proxy.yml b/tasks/with_no_proxy.yml
index 9a8badc..cdaa7ba 100644
--- a/tasks/with_no_proxy.yml
+++ b/tasks/with_no_proxy.yml
@@ -1,10 +1,18 @@
---
+- name: Install openldap packages if needed
+ become: yes
+ yum:
+ name: "{{ item }}"
+ state: present
+ allow_downgrade: yes
+ with_items: "{{ openldap_packages }}"
+
- name: Downgrade openldap packages if needed
become: yes
yum:
name: "{{ item }}"
state: present
allow_downgrade: yes
- with_items: "{{ opendldap_packages_2_4_40 }}"
+ with_items: "{{ openldap_2_4_40 }}"
when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')