Drop packaging requirement and unpin docker-py
Change-Id: I11d306be5e5bb3d5b05b50dd8ee64ac9424854a1
This commit is contained in:
parent
91f91e1cc2
commit
968711579f
@ -113,16 +113,13 @@ def run_build():
|
|||||||
if conf.engine == engine.Engine.DOCKER.value:
|
if conf.engine == engine.Engine.DOCKER.value:
|
||||||
try:
|
try:
|
||||||
import docker
|
import docker
|
||||||
import packaging
|
docker.__version__
|
||||||
packaging.version.parse(docker.__version__)
|
except ImportError as e:
|
||||||
except ImportError:
|
|
||||||
LOG.error("Error, you have set Docker as container engine, "
|
LOG.error("Error, you have set Docker as container engine, "
|
||||||
"but the Python library is not found."
|
"but the Python library is not found."
|
||||||
"Try running 'pip install docker'")
|
"Try running 'pip install docker'\n"
|
||||||
|
"Python error: %s", e)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
except AttributeError:
|
|
||||||
LOG.error("Error, Docker Python library is too old, "
|
|
||||||
"Try running 'pip install docker --upgrade'")
|
|
||||||
if conf.squash:
|
if conf.squash:
|
||||||
squash_version = utils.get_docker_squash_version()
|
squash_version = utils.get_docker_squash_version()
|
||||||
LOG.info('Image squash is enabled and "docker-squash" version '
|
LOG.info('Image squash is enabled and "docker-squash" version '
|
||||||
@ -132,10 +129,11 @@ def run_build():
|
|||||||
try:
|
try:
|
||||||
import podman
|
import podman
|
||||||
podman.__version__
|
podman.__version__
|
||||||
except ImportError:
|
except ImportError as e:
|
||||||
LOG.error("Error, you have set podman as container engine, "
|
LOG.error("Error, you have set Podman as container engine, "
|
||||||
"but library is not found."
|
"but the Python library is not found."
|
||||||
"Try running pip install podman")
|
"Try running 'pip install podman'\n"
|
||||||
|
"Python error: %s", e)
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
kolla = KollaWorker(conf)
|
kolla = KollaWorker(conf)
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
command: "{{ virtualenv_path }}/bin/python -m pip install {{ zuul.project.src_dir }}"
|
command: "{{ virtualenv_path }}/bin/python -m pip install {{ zuul.project.src_dir }}"
|
||||||
|
|
||||||
- name: Install docker python library
|
- name: Install docker python library
|
||||||
command: "{{ virtualenv_path }}/bin/python -m pip install 'docker<7'"
|
command: "{{ virtualenv_path }}/bin/python -m pip install docker"
|
||||||
when: container_engine == "docker"
|
when: container_engine == "docker"
|
||||||
|
|
||||||
- name: Install podman python library
|
- name: Install podman python library
|
||||||
|
Loading…
Reference in New Issue
Block a user