Updates to openldap
diff --git a/tasks/with_no_proxy.yml b/tasks/with_no_proxy.yml
index 93015de..8af1aae 100644
--- a/tasks/with_no_proxy.yml
+++ b/tasks/with_no_proxy.yml
@@ -17,20 +17,30 @@
 #  with_items: "{{ openldap_2_4_40 }}"
 #  when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')
 
-- name: Download openldap manually, may need to change the link
-  become: yes
-  shell: "rpm -Uvh --oldpackage {{ openldap_manual_download[0] }}"
-  args:
-    creates: /usr/lib64/liblber-2.4.so.2.10.3
-  when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')
+- block:
+  - name: Download openldap manually
+    become: yes
+    shell: "rpm -Uvh --oldpackage {{ openldap_manual_download[0] }}"
+    args:
+      creates: /usr/lib64/liblber-2.4.so.2.10.3
 
-- name: Download openldap manually, may need to change the link
-  become: yes
-  yum:
-    name: "{{ item  }}"
-    state: present
-    allow_downgrade: yes
-  with_items: "{{ openldap_manual_download }}"
+  - name: Remove prior openldap servers and clients
+    become: yes
+    yum:
+      name: "{{ item  }}"
+      state: absent
+      allow_downgrade:
+    with_items:
+    - "{{ openldap[1] }}"
+    - "{{ openldap[2] }}"
+
+  - name: Download openldap manually, may need to change the link
+    become: yes
+    yum:
+      name: "{{ item  }}"
+      state: present
+      allow_downgrade: yes
+    with_items: "{{ openldap_manual_download }}"
   when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')
 
 #  - name: Downgrade openldap packages if needed