Simone Tiraboschi has uploaded a new change for review. Change subject: packaging: setup: fixing imports for dev-env environment ......................................................................
packaging: setup: fixing imports for dev-env environment Avoid requiring docker as a generic import to avoid breaking dev-env. Change-Id: Ie04ac311b78abde8bceabcb89cbb4d30ec90a36d Signed-off-by: Simone Tiraboschi <stira...@redhat.com> --- M packaging/setup/plugins/ovirt-engine-remove/dockerc/misc.py M packaging/setup/plugins/ovirt-engine-setup/dockerc/config.py 2 files changed, 11 insertions(+), 7 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/90/40490/1 diff --git a/packaging/setup/plugins/ovirt-engine-remove/dockerc/misc.py b/packaging/setup/plugins/ovirt-engine-remove/dockerc/misc.py index 1b7238f..d51cd2e 100644 --- a/packaging/setup/plugins/ovirt-engine-remove/dockerc/misc.py +++ b/packaging/setup/plugins/ovirt-engine-remove/dockerc/misc.py @@ -19,7 +19,6 @@ """Dockerc plugin.""" -import docker import gettext from otopi import plugin, util @@ -45,7 +44,6 @@ odockerccons.RemoveEnv.REMOVE_DOCKERC, None ) - self._dcli = docker.Client(base_url='unix://var/run/docker.sock') @plugin.event( stage=plugin.Stages.STAGE_CUSTOMIZATION, @@ -91,6 +89,9 @@ ), ) def _misc(self): + import docker + dcli = docker.Client(base_url='unix://var/run/docker.sock') + if self.environment[ odockerccons.RemoveEnv.REMOVE_DCLIST ]: @@ -107,7 +108,7 @@ for cont in rlist: self.logger.info(_('Stopping {cname}').format(cname=cont)) try: - self._dcli.stop( + dcli.stop( container=cont, timeout=60, ) @@ -124,7 +125,7 @@ raise ex self.logger.info(_('Removing {cname}').format(cname=cont)) try: - self._dcli.remove_container( + dcli.remove_container( container=cont, ) except docker.errors.APIError as ex: @@ -141,7 +142,7 @@ still_deployed = [ str(name).lstrip('/') - for d in self._dcli.containers(all=True) + for d in dcli.containers(all=True) for name in d['Names'] ] diff --git a/packaging/setup/plugins/ovirt-engine-setup/dockerc/config.py b/packaging/setup/plugins/ovirt-engine-setup/dockerc/config.py index 1e9b7ab..e594336 100644 --- a/packaging/setup/plugins/ovirt-engine-setup/dockerc/config.py +++ b/packaging/setup/plugins/ovirt-engine-setup/dockerc/config.py @@ -20,7 +20,6 @@ import base64 -import docker import gettext import json import uuid @@ -66,7 +65,7 @@ self._enabled = True self._dimages = [] self._already_deployed_by_me = [] - self._dcli = docker.Client(base_url='unix://var/run/docker.sock') + self._dcli = None @plugin.event( stage=plugin.Stages.STAGE_INIT, @@ -229,6 +228,9 @@ condition=lambda self: self._enabled, ) def _validation(self): + import docker + self._dcli = docker.Client(base_url='unix://var/run/docker.sock') + already_existing = set( [ d['name'] @@ -285,6 +287,7 @@ condition=lambda self: self._enabled, ) def _misc_deploy(self): + import docker fqdn = self.environment[osetupcons.ConfigEnv.FQDN] envdict = { -- To view, visit https://gerrit.ovirt.org/40490 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ie04ac311b78abde8bceabcb89cbb4d30ec90a36d Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Simone Tiraboschi <stira...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches