diff options
| author | Zuul <zuul@review.opendev.org> | 2026-06-18 11:26:13 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2026-06-18 11:26:13 +0000 |
| commit | a437f0bd5f406bf1f82dfdf05c4dac16c02573ff (patch) | |
| tree | 20540a222bfb47d156d8db3616df55f69fab1880 /kolla/common/utils.py | |
| parent | c2a33b186be3c5991c85fdc0fa5172f52e55900a (diff) | |
| parent | 4e66cc2f5982cdab26e3838411a37ea115fd7ef5 (diff) | |
| download | kolla-a437f0bd5f406bf1f82dfdf05c4dac16c02573ff.tar.gz kolla-a437f0bd5f406bf1f82dfdf05c4dac16c02573ff.zip | |
Merge "kolla-build: Add Docker BuildKit support via docker buildx build"
Diffstat (limited to 'kolla/common/utils.py')
| -rw-r--r-- | kolla/common/utils.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/kolla/common/utils.py b/kolla/common/utils.py index 4ee80768f..485848ba2 100644 --- a/kolla/common/utils.py +++ b/kolla/common/utils.py @@ -54,6 +54,21 @@ def make_a_logger(conf=None, image_name=None): LOG = make_a_logger() +def check_docker_buildx(): + try: + subprocess.check_output( # nosec + ['docker', 'buildx', 'version'], stderr=subprocess.STDOUT) + except OSError as ex: + if ex.errno == 2: + LOG.error('"docker" command is not found.') + raise + except subprocess.CalledProcessError: + LOG.error('"docker buildx" is not available. ' + 'Install the docker-buildx-plugin or disable BuildKit ' + 'with "--nobuildkit".') + raise + + def get_docker_squash_version(): try: |
