The tarball of the config-download output that we put into the overcloud-config container is getting added to the git repo we create for the config-download contents. We have code to add *.tar.gz to .gitignore, however when we use GitPython and run repo.index.add, this defaults to using force=True which the equivalent of git add -f, which adds even ignored files to the index. The docs at https://gitpython.readthedocs.io/en/stable/reference.html#git.index.base.IndexFile.add actually say that the force keyword argument doesn't currently work. So as a workaround we'll need to use the GitCmd interface to run a git command directly.
Verified on puddle 2018-12-14.1 openstack-tripleo-common-9.4.1-0.20181012010884.el7ost.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:0045