I think this only reason this isn't affecting CI is that overlay2 isn't really enabled yet due to bug #1692502, so this will become urgent soon.
With the recent switch to overlay2 I'm seeing issues where copying files out to /var/lib/config-data fails because the source glob is finding files which have been deleted, for example in docker-puppet-mysql:
+ cp -a
...
/etc/mtab /etc/my.cnf /etc/my.cnf.d
...
cp: cannot stat '/etc/my.cnf.d/auth_gssapi.cnf': No such file or directory
cp: cannot stat '/etc/my.cnf.d/mariadb-server.cnf': No such file or directory
In this case these files were deleted during the image build, but other errors are for files deleted by the puppet run, for example docker-puppet-keystone:
cp: cannot stat '/etc/httpd/conf.d/README': No such file or directory
cp: cannot stat '/etc/httpd/conf.d/autoindex.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.d/userdir.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.d/welcome.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-base.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-dav.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-lua.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-mpm.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-proxy.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-ssl.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/00-systemd.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/01-cgi.conf': No such file or directory
cp: cannot stat '/etc/httpd/conf.modules.d/10-wsgi.conf': No such file or directory
We need a bug against RHEL docker overlay2 with a simple reproducer, in the meantime we could probably fix docker-puppet.py in the short term by doing a set +e before attempting copies.
Fix proposed to branch: master /review. openstack. org/467825
Review: https:/