diff --git a/ansible/roles/baremetal/defaults/main.yml b/ansible/roles/baremetal/defaults/main.yml
index 4904b33caaf3f1caf2f66a8d128f62e996923d40..0b51878d0897b80657ad8b0c1de440a28ec83c69 100644
--- a/ansible/roles/baremetal/defaults/main.yml
+++ b/ansible/roles/baremetal/defaults/main.yml
@@ -87,7 +87,6 @@ debian_pkg_install:
  - "{% if enable_ceph_nfs|bool %}rpcbind{% endif %}"
 
 redhat_pkg_install:
- - epel-release
  - "{{ docker_yum_package }}"
  - git
  - python-setuptools
diff --git a/ansible/roles/baremetal/tasks/pre-install.yml b/ansible/roles/baremetal/tasks/pre-install.yml
index d24f1e01a4c185d6e505e9838f315f67b8d4397b..f29b62ea22bfd63241a19ce463421745f91e032c 100644
--- a/ansible/roles/baremetal/tasks/pre-install.yml
+++ b/ansible/roles/baremetal/tasks/pre-install.yml
@@ -1,8 +1,8 @@
 ---
 # NOTE: raw install is required to support cloud images which do not have python installed
-- name: "Install python2 and python-simplejson"
+- name: "Install python2"
   become: True
-  raw: "yum install -y python python-simplejson || (apt-get update && apt-get install -y python2.7 python-simplejson)"
+  raw: "yum install -y python || (apt-get update && apt-get install -y python2.7)"
 
 - name: Gather facts
   setup:
diff --git a/doc/source/user/quickstart.rst b/doc/source/user/quickstart.rst
index d98ed7247c4866ddcdc8f180d56d7c5e0b732c18..e31e342d03d8a3f9b38678e9bc00ff369a7dbf5f 100644
--- a/doc/source/user/quickstart.rst
+++ b/doc/source/user/quickstart.rst
@@ -34,12 +34,6 @@ Note that this is independent from the use of a virtual environment for remote
 execution, which is described in
 :kolla-ansible-doc:`Virtual Environments <user/virtual-environments.html>`.
 
-#. For CentOS, install EPEL.
-
-   .. code-block:: console
-
-      sudo yum install epel-release
-
 #. For Ubuntu, update the package index.
 
    .. code-block:: console
@@ -48,7 +42,7 @@ execution, which is described in
 
 #. Install Python build dependencies:
 
-   For CentOS, run:
+   For CentOS or RHEL, run:
 
    .. code-block:: console
 
@@ -113,7 +107,7 @@ If installing Kolla Ansible in a virtual environment, skip this section.
 
    .. code-block:: console
 
-      sudo yum install python-pip
+      sudo easy_install pip
 
    For Ubuntu, run:
 
@@ -177,7 +171,7 @@ Install Kolla-ansible for deployment or evaluation
 
       cp -r /path/to/virtualenv/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
 
-   If not using a virtual environment on CentOS, run:
+   If not using a virtual environment on CentOS or RHEL, run:
 
    .. code-block:: console
 
@@ -198,7 +192,7 @@ Install Kolla-ansible for deployment or evaluation
 
       cp /path/to/virtualenv/share/kolla-ansible/ansible/inventory/* .
 
-   If not using a virtual environment on CentOS, run:
+   If not using a virtual environment on CentOS or RHEL, run:
 
    .. code-block:: console
 
@@ -372,13 +366,13 @@ There are a few options that are required to deploy Kolla-Ansible:
 
   Kolla provides choice of several Linux distributions in containers:
 
-  - Centos
+  - CentOS
   - Ubuntu
-  - Oraclelinux
+  - Oracle Linux
   - Debian
   - RHEL
 
-  For newcomers, we recommend to use CentOS 7 or Ubuntu 16.04.
+  For newcomers, we recommend to use CentOS 7 or Ubuntu 18.04.
 
   .. code-block:: console
 
@@ -569,7 +563,7 @@ Using OpenStack
    create example networks, images, and so on.
 
    * For deployment or evaluation,
-     run ``init-runonce`` script on CentOS:
+     run ``init-runonce`` script on CentOS or RHEL:
 
      .. code-block:: console
 
diff --git a/releasenotes/notes/drop-epel-req-2f48edf20da1ef96.yaml b/releasenotes/notes/drop-epel-req-2f48edf20da1ef96.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..33706dfb2b3628c418ee1f478530b16db2860cb3
--- /dev/null
+++ b/releasenotes/notes/drop-epel-req-2f48edf20da1ef96.yaml
@@ -0,0 +1,5 @@
+---
+upgrade:
+  - |
+    RHEL-based targets no longer require EPEL repository. It can be safely
+    removed from target hosts if not used otherwise.