cleaned up installation of epel
diff --git a/tasks/cleaned-up-with-no-proxy.yml b/tasks/cleaned-up-with-no-proxy.yml
deleted file mode 100644
index bd39170..0000000
--- a/tasks/cleaned-up-with-no-proxy.yml
+++ /dev/null
@@ -1,29 +0,0 @@
----
-# tasks file for apigee-opdk-setup-epel
-- name: Configure AWS AMI OS package manager repositories for Apigee
-  shell: "/usr/bin/yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional"
-  when: ansible_bios_version | lower | search('amazon') and ansible_distribution | lower != 'redhat' and ansible_distribution_major_version | version_compare('6', '>')
-
-# TODO: Look up the ansible_distribution name for RHEL systems
-- name: Register with Redhat Subscription management
-  shell: "subscription-manager register --username={{ rhel_user_name }} --password={{ rhel_password }} --auto-attach"
-  when: ansible_distribution | lower == 'redhat' and ansible_distribution_major_version | version_compare('7', '>')
-
-- name: Yum clean
-  shell: "yum clean all"
-
-- name: Remove yum cache
-  file:
-    path: /var/cache/yum
-    state: absent
-
-- name: Remove epel
-  yum:
-    name: epel-release
-    state: absent
-  when: opdk_version | version_compare('4.17.05', '<=')
-
-- name: Update EPEL with no proxy
-  yum:
-    name: "https://dl.fedoraproject.org/pub/epel/epel-release-latest-{{ ansible_distribution_major_version }}.noarch.rpm"
-    state: present
diff --git a/tasks/main.yml b/tasks/main.yml
index 0f9435a..cb0a8b5 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -13,18 +13,32 @@
   shell: "subscription-manager register --username={{ rhel_user_name }} --password={{ rhel_password }} --auto-attach"
   when: ansible_distribution | lower == 'redhat' and ansible_distribution_major_version | version_compare('7', '>')
 
-- name: Update EPEL with proxy
+- name: Remove existing epel repository references
   become: yes
   yum:
     name: epel-release
     state: absent
-  when: opdk_version | version_compare('4.16.09', '==')
+  when: opdk_version | version_compare('4.17.05', '<=')
   environment:
     http_proxy: "{{ http_proxy }}"
     https_proxy: "{{ https_proxy }}"
     no_proxy: "{{ no_proxy }}"
 
-- name: Update EPEL with proxy
+- name: Yum clean
+  become: yes
+  shell: "yum clean all"
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
+
+- name: Remove yum cache
+  become: yes
+  file:
+    path: /var/cache/yum
+    state: absent
+
+- name: Update with EPEL downgrade allowed if 4.17.09 or greater
   become: yes
   yum:
     name: epel-release
@@ -36,38 +50,13 @@
     https_proxy: "{{ https_proxy }}"
     no_proxy: "{{ no_proxy }}"
 
-- block:
-  - name: Remove epel
-    become: yes
-    yum:
-      name: epel-release
-      state: absent
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
-
-  - name: Yum clean
-    become: yes
-    shell: "yum clean all"
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
-
-  - name: Remove yum cache
-    become: yes
-    file:
-      path: /var/cache/yum
-      state: absent
-
-  - name: Update EPEL with proxy
-    become: yes
-    yum:
-      name: "{{ epel_repo }}"
-      state: present
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
+- name: Update EPEL with direct rpm if 4.17.05 or less
+  become: yes
+  yum:
+    name: "{{ epel_repo }}"
+    state: present
+  environment:
+    http_proxy: "{{ http_proxy }}"
+    https_proxy: "{{ https_proxy }}"
+    no_proxy: "{{ no_proxy }}"
   when: opdk_version | version_compare('4.17.05', '<=')
diff --git a/tasks/with_no_proxy.yml b/tasks/with_no_proxy.yml
deleted file mode 100644
index d50abef..0000000
--- a/tasks/with_no_proxy.yml
+++ /dev/null
@@ -1,45 +0,0 @@
----
-# tasks file for apigee-opdk-setup-epel
-- name: Update EPEL with no proxy
-  become: yes
-  yum:
-    name: epel-release
-    state: absent
-  when: opdk_version | version_compare('4.16.09', '==')
-
-#- name: Update EPEL with no proxy
-#  yum:
-#    name: epel-release
-#    allow_downgrade: yes
-#    state: present
-
-- name: Update EPEL with no proxy
-  become: yes
-  yum:
-    name: "{{ epel_repo }}"
-    state: present
-  when: opdk_version | version_compare('4.17.05', '>')
-
-- block:
-  - name: Remove epel
-    become: yes
-    yum:
-      name: epel-release
-      state: absent
-
-  - name: Yum clean
-    become: yes
-    shell: "yum clean all"
-
-  - name: Remove yum cache
-    become: yes
-    file:
-      path: /var/cache/yum
-      state: absent
-
-  - name: Update with EPEL 6 with no proxy
-    become: yes
-    yum:
-      name: "{{ epel_7_repo }}"
-      state: present
-  when: opdk_version | version_compare('4.17.05', '<=')
diff --git a/tasks/with_proxy.yml b/tasks/with_proxy.yml
deleted file mode 100644
index 7958b4a..0000000
--- a/tasks/with_proxy.yml
+++ /dev/null
@@ -1,62 +0,0 @@
----
-# tasks file for apigee-opdk-setup-epel
-- name: Update EPEL with proxy
-  become: yes
-  yum:
-    name: epel-release
-    state: absent
-  when: opdk_version | version_compare('4.16.09', '==')
-  environment:
-    http_proxy: "{{ http_proxy }}"
-    https_proxy: "{{ https_proxy }}"
-    no_proxy: "{{ no_proxy }}"
-
-- name: Update EPEL with proxy
-  become: yes
-  yum:
-    name: epel-release
-    state: present
-    allow_downgrade: yes
-  when: opdk_version | version_compare('4.17.05', '>')
-  environment:
-    http_proxy: "{{ http_proxy }}"
-    https_proxy: "{{ https_proxy }}"
-    no_proxy: "{{ no_proxy }}"
-
-- block:
-  - name: Remove epel
-    become: yes
-    yum:
-      name: epel-release
-      state: absent
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
-
-  - name: Yum clean
-    become: yes
-    shell: "yum clean all"
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
-
-  - name: Remove yum cache
-    become: yes
-    file:
-      path: /var/cache/yum
-      state: absent
-
-  - name: Update EPEL with proxy
-    become: yes
-    yum:
-      name: "{{ epel_repo }}"
-      state: present
-      no_proxy: "{{ no_proxy }}"
-    environment:
-      http_proxy: "{{ http_proxy }}"
-      https_proxy: "{{ https_proxy }}"
-      no_proxy: "{{ no_proxy }}"
-
-  when: opdk_version | version_compare('4.17.05', '<=')