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', '<=')