diff --git a/docker/gnocchi/gnocchi-base/Dockerfile.j2 b/docker/gnocchi/gnocchi-base/Dockerfile.j2
index e5c98d4aa5fe5fa893f257a69a728dc5fefb394b..67800ef91d9f283b387a0d265afca71082204126 100644
--- a/docker/gnocchi/gnocchi-base/Dockerfile.j2
+++ b/docker/gnocchi/gnocchi-base/Dockerfile.j2
@@ -2,10 +2,13 @@ FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
 MAINTAINER {{ maintainer }}
 
 {% if install_type == 'binary' %}
+    {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
 
-RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
-    && /bin/false
+RUN yum install -y \
+        openstack-gnocchi-common \
+    && yum clean all
 
+    {% endif %}
 {% elif install_type == 'source' %}
     {% if base_distro in ['ubuntu', 'debian'] %}
 
diff --git a/tests/test_build.py b/tests/test_build.py
index 829f4523439d55467fc274d959a2333878f2b5cb..df089e94185a5e451fef707650ede9379f16c69a 100644
--- a/tests/test_build.py
+++ b/tests/test_build.py
@@ -67,8 +67,7 @@ class BuildTest(object):
 
 
 class BuildTestCentosBinary(BuildTest, base.BaseTestCase):
-    excluded_images = ["gnocchi-base",
-                       "murano-base",
+    excluded_images = ["murano-base",
                        "ironic-pxe",
                        "ironic-inspector",
                        "mistral-base",
@@ -103,8 +102,7 @@ class BuildTestUbuntuSource(BuildTest, base.BaseTestCase):
 
 
 class BuildTestOracleLinuxBinary(BuildTest, base.BaseTestCase):
-    excluded_images = ["gnocchi-base",
-                       "murano-base",
+    excluded_images = ["murano-base",
                        "ironic-pxe",
                        "ironic-inspector",
                        "mistral-base",