From a893e6950f5cf969b7e123ec574af8ae4d6befe4 Mon Sep 17 00:00:00 2001 From: Sean Mooney Date: Mon, 6 Jul 2020 22:51:21 +0000 Subject: [PATCH] copy rootwarp files form venv in ironic base This change modifies the ironic base container to copy rootwarp filters from the virtual env rather than the source code directory. This is need because some required filters have been moved to ironic-lib and are not present in the /ironic dir. The rootwrap filters are not automitaclly installed in /etc/... due to kolla use of virtual envs and https://github.com/pypa/wheel/issues/92 Closes-Bug: #1886663 Change-Id: Idb0a675d92bab8b9a0cf5209f0a06e996e96033c (cherry picked from commit b6c7110409a5658de6e4d7d468d55a1d7ad49232) --- docker/ironic/ironic-base/Dockerfile.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/ironic/ironic-base/Dockerfile.j2 b/docker/ironic/ironic-base/Dockerfile.j2 index 5ed1defd03..9e83b3c695 100644 --- a/docker/ironic/ironic-base/Dockerfile.j2 +++ b/docker/ironic/ironic-base/Dockerfile.j2 @@ -29,7 +29,7 @@ ADD ironic-base-archive /ironic-base-source RUN ln -s ironic-base-source/* ironic \ && {{ macros.install_pip(ironic_base_pip_packages | customizable("pip_packages")) }} \ && mkdir -p /etc/ironic \ - && cp -r /ironic/etc/ironic/* /etc/ironic/ \ + && cp -r /var/lib/kolla/venv/etc/ironic/* /etc/ironic/ \ && chown -R ironic: /etc/ironic \ && sed -i 's|^exec_dirs.*|exec_dirs=/var/lib/kolla/venv/bin,/sbin,/usr/sbin,/bin,/usr/bin,/usr/local/bin,/usr/local/sbin|g' /etc/ironic/rootwrap.conf