X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Femuvim%2Fapi%2Fsonata%2Fdummygatekeeper.py;h=0767b7bed96b0961596a0cb13f3680011c0a8b69;hb=35ba405817a6114a78f3c6b6e7ee393afabe9f83;hp=58c91820ed3fcdd6cf1d3fb1d03bc802a79d8cc0;hpb=82d406e3a7836e4b53997417044d273085e54019;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/sonata/dummygatekeeper.py b/src/emuvim/api/sonata/dummygatekeeper.py index 58c9182..0767b7b 100644 --- a/src/emuvim/api/sonata/dummygatekeeper.py +++ b/src/emuvim/api/sonata/dummygatekeeper.py @@ -212,8 +212,11 @@ class Service(object): for k, v in self.vnfds.iteritems(): for vu in v.get("virtual_deployment_units"): if vu.get("vm_image_format") == "docker": - self.remote_docker_image_urls[k] = vu.get("vm_image") - LOG.debug("Found Docker image URL: %r" % self.remote_docker_image_urls[k]) + url = vu.get("vm_image") + if url is not None: + url = url.replace("http://", "") + self.remote_docker_image_urls[k] = url + LOG.debug("Found Docker image URL: %r" % self.remote_docker_image_urls[k]) def _build_images_from_dockerfiles(self): """ @@ -233,7 +236,11 @@ class Service(object): If the package contains URLs to pre-build Docker images, we download them with this method. """ # TODO implement this - pass + dc = DockerClient() + for url in self.remote_docker_image_urls.itervalues(): + LOG.info("Pulling image: %r" % url) + dc.pull(url, + insecure_registry=True) def _check_docker_image_exists(self, image_name): """