A package's resource.json needs to fully specify the resources used. That includes PNG, HTTP resources and docker images. E.g.:
> env TMPDIR='.' python3 scripts/local-universe.py --repository repo/packages/ --out-file local_universe.zip --sudo --include=avi
Adding https://s3-us-west-2.amazonaws.com/dcos/avi-small.png at avi/images/avi-small.png to file zip.
Adding https://s3-us-west-2.amazonaws.com/dcos/avi-medium.jpg at avi/images/avi-medium.jpg to file zip.
Adding https://s3-us-west-2.amazonaws.com/dcos/avi-high.jpg at avi/images/avi-high.jpg to file zip.
Pull docker images: avinetworks/controller
Using default tag: latest
Trying to pull repository docker.io/avinetworks/controller ... not found
Tag latest not found in repository docker.io/avinetworks/controller
Pull docker images: avinetworks/se
Using default tag: latest
Trying to pull repository docker.io/avinetworks/se ... not found
Tag latest not found in repository docker.io/avinetworks/se
Saving docker images: ['avinetworks/controller', 'avinetworks/se']
Error response from daemon: could not find image: no such id: docker.io/avinetworks/controller
A package's resource.json needs to fully specify the resources used. That includes PNG, HTTP resources and docker images. E.g.:
If the docker image doesn't include a tag docker assumes the
latest
tag. In this case thelatest
tag doesn't exists so downloading fails. Looking atmarathon.json.mustache
it looks like the tag is specified out of band: https://github.com/mesosphere/universe/blob/version-2.x/repo/packages/A/avi/0/marathon.json.mustache#L27.