Updated proxy usage and attributes
diff --git a/defaults/main.yml b/defaults/main.yml
index 7fa1f2a..6001348 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -4,9 +4,9 @@
- openldap
- openldap-clients
- openldap-servers
-
+openldap_legacy_version: 2.4.40
openldap_support:
-- http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic//libsasl2-3-2.1.26-alt7.x86_64.rpm
+- http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/x86_64/RPMS.classic/libsasl2-3-2.1.26-alt7.x86_64.rpm
openldap_2_4_40:
- openldap-2.4.40
@@ -18,11 +18,11 @@
#- openldap-clients-2.4.40-13.el7.x86_64.rpm
#- openldap-servers-2.4.40-13.el7.x86_64.rpm
-openldap_repo_host: http://mirror.centos.org/centos/6/os/x86_64/Packages
-openldap_versioned_names:
-- openldap-2.4.40-16.el6.x86_64.rpm
-- openldap-clients-2.4.40-16.el6.x86_64.rpm
-- openldap-servers-2.4.40-16.el6.x86_64.rpm
+#openldap_repo_host: http://mirror.centos.org/centos/6/os/x86_64/Packages
+#openldap_versioned_names:
+#- openldap-2.4.40-16.el6.x86_64.rpm
+#- openldap-clients-2.4.40-16.el6.x86_64.rpm
+#- openldap-servers-2.4.40-16.el6.x86_64.rpm
#- ftp://fr2.rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/openldap-2.4.40-13.el7.x86_64.rpm
#- ftp://fr2.rpmfind.net/linux/centos/7.3.1611/os/x86_64/Packages/openldap-clients-2.4.40-13.el7.x86_64.rpm
diff --git a/tasks/with_no_proxy.yml b/tasks/with_no_proxy.yml
index 129a54e..07f9135 100644
--- a/tasks/with_no_proxy.yml
+++ b/tasks/with_no_proxy.yml
@@ -1,86 +1,45 @@
---
-- name: Install openldap packages if needed
- become: yes
- yum:
- name: "{{ item }}"
- state: present
- allow_downgrade: yes
- with_items: "{{ openldap }}"
- when: opdk_version | version_compare('4.17.05', '>')
-
- block:
- - name: Downgrade openldap packages if needed
+
+ - name: Install openldap packages if needed
become: yes
yum:
name: "{{ item }}"
state: present
allow_downgrade: yes
- with_items: "{{ openldap_2_4_40 }}"
- when: opdk_version | version_compare('4.17.05', '<=')
+ with_items: "{{ openldap }}"
+ when: opdk_version | version_compare('4.17.05', '>')
rescue:
-# - name: Remove existing openldap packages
-# yum:
-# name: "{{ item }}"
-# state: absent
-# with_items:
-# - "{{ openldap[1] }}"
-# - "{{ openldap[2] }}"
-# - name: Clean yum cache
-# shell: "yum clean all"
+ - block:
-# - name: Install supporting packages
-# yum:
-# name: "{{ item }}"
-# state: present
-# allow_downgrade: yes
-# with_items: "{{ openldap_support }}"
+ - name: Downgrade openldap packages if needed
+ become: yes
+ yum:
+ name: "{{ item }}"
+ state: present
+ allow_downgrade: yes
+ with_items: "{{ openldap_downgrade_version }}"
+ when: opdk_version | version_compare('4.17.09', '<')
- - name: Install openldap manually
- shell: "rpm -Uvh --oldpackage {{ openldap_repo_host }}/{{ openldap_versioned_names[0] }}"
+ rescue:
+ - block:
-# - name: Install the remainder openldap manually
-# shell: "rpm -ivh --oldpackage {{ openldap_manual_download[1:2] }}"
+ - name: Installed named version
+ yum:
+ name: "{{ item }}"
+ state: present
+ with_items: "{{ openldap_named_versions }}"
-# - name: Remove prior openldap servers and clients
-# yum:
-# name: "{{ item }}"
-# state: absent
-# with_items:
-# - "{{ openldap[1] }}"
-# - "{{ openldap[2] }}"
+ rescue:
+ - name: Install the remainder openldap manually
+ shell: "rpm -ivh --oldpackage {{ openldap_named_versions }}"
- - name: Download openldap manually, may need to change the link
- yum:
- name: "{{ openldap_repo_host}}/{{ item }}"
- state: present
- allow_downgrade: yes
- with_items:
- - "{{ openldap_versioned_names[1] }}"
- - "{{ openldap_versioned_names[2] }}"
+ become: yes
+ when: opdk_version | version_compare('4.17.05', '<=') and ansible_distribution_major_version | version_compare("6", ">" )
-# - name: Download openldap manually, may need to change the link
-# yum:
-# name: "{{ item }}"
-# state: present
-# allow_downgrade: yes
-# with_items: "{{ openldap_2_4_40 }}"
-#
-# - name: Download openldap manually, may need to change the link
-# yum:
-# name: "{{ item }}"
-# state: present
-# allow_downgrade: yes
-# with_items: "{{ openldap_manual_download }}"
-
- become: yes
- when: opdk_version | version_compare('4.17.05', '<=') and ansible_distribution_major_version | version_compare("6", ">" )
-
-# - name: Downgrade openldap packages if needed
-# become: yes
-# shell: "yum install -y {{ openldap_2_4_40 | join(' ') }}"
-
+#- block:
# - name: Update LDAP dependent libraries
# file:
# force: yes
@@ -90,13 +49,6 @@
# with_items: "{{ ldap_dependent_library_links }}"
# rescue:
-# - 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: Update LDAP dependent libraries
# file: