diff options
| author | Michal Arbet <michal.arbet@ultimum.io> | 2021-11-22 10:57:43 +0100 |
|---|---|---|
| committer | Michal Arbet <michal.arbet@ultimum.io> | 2022-06-21 08:54:03 +0200 |
| commit | ad7b9054ca5ebc53031a10dc3f03675c88845b11 (patch) | |
| tree | 9f70a969de34c70988c3781e5c960744b21727b9 /kolla | |
| parent | 7afbcf1cc14bc22381397b9a9d50d3fa543732de (diff) | |
| download | kolla-ad7b9054ca5ebc53031a10dc3f03675c88845b11.tar.gz kolla-ad7b9054ca5ebc53031a10dc3f03675c88845b11.zip | |
Change kolla_version LABEL to git sha-1
Downstream users are often building their own
custom images from their own forked git.
Reasoning can be various - added fixes not merged yet,
some customizations and etc.
Because of this, it's very usefull to have information
about git commit in images, and this is exactly what
that patch does.
If images are built from pip source, kolla_version
LABEL contains kolla version.
Change-Id: If81989603185528dae86df52e8f8d0f94cdca85d
Diffstat (limited to 'kolla')
| -rwxr-xr-x | kolla/image/build.py | 3 | ||||
| -rw-r--r-- | kolla/version.py | 5 |
2 files changed, 7 insertions, 1 deletions
diff --git a/kolla/image/build.py b/kolla/image/build.py index 999c54275..02188a2b3 100755 --- a/kolla/image/build.py +++ b/kolla/image/build.py @@ -818,7 +818,8 @@ class KollaWorker(object): return ret def create_dockerfiles(self): - kolla_version = version.version_info.cached_version_string() + kolla_version = version.git_info if len(version.git_info) != 0 else \ + version.version_info.cached_version_string() supported_distro_name = common_config.DISTRO_PRETTY_NAME.get( self.base) for path in self.docker_build_paths: diff --git a/kolla/version.py b/kolla/version.py index 4430b70c5..edd74a8fb 100644 --- a/kolla/version.py +++ b/kolla/version.py @@ -10,6 +10,11 @@ # See the License for the specific language governing permissions and # limitations under the License. +import os +import pbr.git import pbr.version +kolla_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + version_info = pbr.version.VersionInfo('kolla') +git_info = pbr.git.get_git_short_sha(git_dir=os.path.join(kolla_path, ".git")) |
