Skip to content
Snippets Groups Projects
Commit f9215146 authored by Qiu Yu's avatar Qiu Yu
Browse files

Fix cinder create volume from image with kolla source build

After recent drop root changes, all cinder rootwrap calls will fail in source
build because lack of sudoer setting. This change adds sudoer file to enable
rootwrap. It also add missing package dependencies needed for volume from image
in source build type.

Change-Id: I63a2405fb962ac687cdd88c81e1cdc02b3da638d
Closes-Bug: #1536514
parent 2504f550
No related branches found
No related tags found
No related merge requests found
......@@ -17,13 +17,16 @@ RUN yum -y install openstack-cinder \
{% elif install_type == 'source' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
RUN yum -y install lvm2 \
RUN yum -y install \
lvm2 \
qemu-img \
&& yum clean all
{% elif base_distro in ['ubuntu', 'debian'] %}
RUN apt-get install -y --no-install-recommends \
lvm2 \
qemu-utils \
ceph-common \
&& apt-get clean \
&& mkdir -p /etc/ceph
......@@ -38,6 +41,10 @@ RUN ln -s cinder-base-source/* cinder \
&& cp -r /cinder/etc/cinder/* /etc/cinder/ \
&& chown -R cinder: /etc/cinder /var/log/cinder /var/lib/cinder /home/cinder
COPY cinder_sudoers /etc/sudoers.d/cinder_sudoers
RUN chmod 750 /etc/sudoers.d \
&& chmod 440 /etc/sudoers.d/cinder_sudoers
{% endif %}
RUN usermod -a -G kolla cinder
cinder ALL = (root) NOPASSWD: /var/lib/kolla/venv/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *
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