def create(self, **kwargs): new = {} for (key, value) in kwargs.items(): if key in PULL_ATTRIBUTES: new[key] = value else: raise exceptions.InvalidAttribute("Key must be in %s" % ','.join(PULL_ATTRIBUTES)) return self._create(self._path(), new)
def run(self, **kwargs): self._process_command(kwargs) self._process_mounts(kwargs) if not set(kwargs).issubset(CREATION_ATTRIBUTES): raise exceptions.InvalidAttribute("Key must be in %s" % ','.join(CREATION_ATTRIBUTES)) else: return self._create(self._path() + '?run=true', kwargs)
def create(self, **kwargs): new = {'registry': {}} for (key, value) in kwargs.items(): if key in CREATION_ATTRIBUTES: new['registry'][key] = value else: raise exceptions.InvalidAttribute( "Key must be in %s" % ','.join(CREATION_ATTRIBUTES)) return self._create(self._path(), new)
def create(self, **kwargs): new = {} for (key, value) in kwargs.items(): if key in CREATION_ATTRIBUTES: new[key] = value else: raise exceptions.InvalidAttribute( "Key must be in %s" % ','.join(CREATION_ATTRIBUTES)) LOG.debug('zunclient create args xxx %s, %s, %s' % (self._path(), new, kwargs)) return self._create(self._path(), new)
def create(self, **kwargs): self._process_command(kwargs) self._process_mounts(kwargs) new = {} for (key, value) in kwargs.items(): if key in CREATION_ATTRIBUTES: new[key] = value else: raise exceptions.InvalidAttribute( "Key must be in %s" % ','.join(CREATION_ATTRIBUTES)) return self._create(self._path(), new)
def search_image(self, image, **kwargs): """Retrieves list of images based on image name and image_driver name :returns: A list of images based on the search query i.e., image_name & image_driver """ image_query = {} for (key, value) in kwargs.items(): if key in IMAGE_SEARCH_ATTRIBUTES: image_query[key] = value else: raise exceptions.InvalidAttribute( "Key must be in %s" % ','.join(IMAGE_SEARCH_ATTRIBUTES)) return self._search(self._path(image) + '/search', image_query)