updated yum
diff --git a/defaults/main.yml b/defaults/main.yml
index 8b7d163..e6b0bf0 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -34,6 +34,11 @@
- rng-tools
- sed
- unzip
+- openldap
+- openldap-clients
+- openldap-servers
+
+opendldap_packages_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 1c3aa1a..198512f 100644
--- a/tasks/with_no_proxy.yml
+++ b/tasks/with_no_proxy.yml
@@ -8,6 +8,15 @@
allow_downgrade: yes
with_items: "{{ yum_packages }}"
+- name: Downgrade openldap packages if needed
+ become: yes
+ yum:
+ name: "{{ item }}"
+ state: present
+ allow_downgrade: yes
+ with_items: "{{ opendldap_packages_2_4_40 }}"
+ when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')
+
- name: Start rngd service
service:
name: rngd
diff --git a/tasks/with_proxy.yml b/tasks/with_proxy.yml
index c202dd2..074b835 100644
--- a/tasks/with_proxy.yml
+++ b/tasks/with_proxy.yml
@@ -20,6 +20,19 @@
https_proxy: "{{ https_proxy }}"
no_proxy: "{{ no_proxy }}"
+- name: Downgrade openldap packages if needed with proxy
+ become: yes
+ yum:
+ name: "{{ item }}"
+ state: present
+ allow_downgrade: yes
+ with_items: "{{ opendldap_packages_2_4_40 }}"
+ when: opdk_version | version_compare('4.17.01', '>=') and opdk_version | version_compare('4.17.05', '<=')
+ environment:
+ http_proxy: "{{ http_proxy }}"
+ https_proxy: "{{ https_proxy }}"
+ no_proxy: "{{ no_proxy }}"
+
- name: Start rngd service
service:
name: rngd