aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorSteven Dake <stdake@cisco.com>2015-08-22 18:52:40 -0700
committerSam Yaple <sam@yaple.net>2015-08-24 16:00:25 +0000
commitcd77ce38ac04beeda3c62806311d5647250c5651 (patch)
tree6931d6b28a5eb8e4ed857699b38982e403825544 /docker
parent13735a1ec164defeb93366d9c7a53b2b18e3f6ae (diff)
downloadkolla-cd77ce38ac04beeda3c62806311d5647250c5651.tar.gz
kolla-cd77ce38ac04beeda3c62806311d5647250c5651.zip
Make cinder work by removing udev+lvm integration
Turn off udev integration in the lvm.conf file in the Cinder container so logical volumes can be created. Change-Id: Ida01e9b9c4d530dad1a9d84724623461eda3f84c Closes-Bug: #1487807
Diffstat (limited to 'docker')
-rw-r--r--docker/centos/binary/cinder/cinder-base/Dockerfile9
-rw-r--r--docker/centos/source/cinder/cinder-base/Dockerfile7
2 files changed, 14 insertions, 2 deletions
diff --git a/docker/centos/binary/cinder/cinder-base/Dockerfile b/docker/centos/binary/cinder/cinder-base/Dockerfile
index b6db65e63..6b699dae5 100644
--- a/docker/centos/binary/cinder/cinder-base/Dockerfile
+++ b/docker/centos/binary/cinder/cinder-base/Dockerfile
@@ -1,4 +1,11 @@
FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base:%%KOLLA_TAG%%
MAINTAINER Kolla Project (https://launchpad.net/kolla)
-RUN yum -y install openstack-cinder python-automaton && yum clean all
+RUN yum -y install openstack-cinder \
+ python-automaton \
+ && sed -i "s|udev_rules = 1|udev_rules = 0|g" /etc/lvm/lvm.conf \
+ && sed -i "s|udev_sync = 1|udev_sync = 0|g" /etc/lvm/lvm.conf \
+ && yum clean all
+
+# NOTE(sdake): The sed operations make LVM tools work inside a container - see
+# https://groups.google.com/forum/#!topic/docker-user/n4Xtvsb4RAw
diff --git a/docker/centos/source/cinder/cinder-base/Dockerfile b/docker/centos/source/cinder/cinder-base/Dockerfile
index f07058bb9..b9486d6b6 100644
--- a/docker/centos/source/cinder/cinder-base/Dockerfile
+++ b/docker/centos/source/cinder/cinder-base/Dockerfile
@@ -11,4 +11,9 @@ RUN cd /cinder \
&& mkdir /etc/cinder /var/log/cinder \
&& cp -r /cinder/etc/cinder/* /etc/cinder/ \
&& chown -R cinder: /etc/cinder /var/log/cinder \
- && rm -rf /root/.cache
+ && rm -rf /root/.cache \
+ && sed -i "s|udev_rules = 1|udev_rules = 0|g" /etc/lvm/lvm.conf \
+ && sed -i "s|udev_sync = 1|udev_sync = 0|g" /etc/lvm/lvm.conf
+
+# NOTE(sdake): The sed operations make LVM tools work inside a container - see
+# https://groups.google.com/forum/#!topic/docker-user/n4Xtvsb4RAw