Skip to content
Snippets Groups Projects
Commit cd77ce38 authored by Steven Dake's avatar Steven Dake Committed by Sam Yaple
Browse files

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
parent 13735a1e
No related branches found
No related tags found
No related merge requests found
FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base:%%KOLLA_TAG%% FROM %%KOLLA_NAMESPACE%%/%%KOLLA_PREFIX%%base:%%KOLLA_TAG%%
MAINTAINER Kolla Project (https://launchpad.net/kolla) 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 \ ...@@ -11,4 +11,9 @@ RUN cd /cinder \
&& mkdir /etc/cinder /var/log/cinder \ && mkdir /etc/cinder /var/log/cinder \
&& cp -r /cinder/etc/cinder/* /etc/cinder/ \ && cp -r /cinder/etc/cinder/* /etc/cinder/ \
&& chown -R cinder: /etc/cinder /var/log/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) ...@@ -6,7 +6,12 @@ MAINTAINER Kolla Project (https://launchpad.net/kolla)
RUN yum -y install openstack-cinder \ RUN yum -y install openstack-cinder \
python-automaton \ 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'] %} {% elif base_distro in ['ubuntu', 'debian'] %}
...@@ -26,6 +31,11 @@ RUN cd /cinder \ ...@@ -26,6 +31,11 @@ RUN cd /cinder \
&& mkdir /etc/cinder /var/log/cinder \ && mkdir /etc/cinder /var/log/cinder \
&& cp -r /cinder/etc/cinder/* /etc/cinder/ \ && cp -r /cinder/etc/cinder/* /etc/cinder/ \
&& chown -R cinder: /etc/cinder /var/log/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 %} {% endif %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment