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
This commit is contained in:
parent
13735a1ec1
commit
cd77ce38ac
@ -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
|
||||
|
@ -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
|
||||
|
@ -6,7 +6,12 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
|
||||
|
||||
RUN yum -y install openstack-cinder \
|
||||
python-automaton \
|
||||
&& yum clean all
|
||||
&& yum clean all \
|
||||
&& 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
|
||||
|
||||
{% elif base_distro in ['ubuntu', 'debian'] %}
|
||||
|
||||
@ -26,6 +31,11 @@ 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
|
||||
|
||||
{% endif %}
|
||||
|
Loading…
x
Reference in New Issue
Block a user