diff options
| author | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-11-08 16:06:21 -0700 |
|---|---|---|
| committer | Carlos Konstanski <ckonstanski@pippiandcarlos.com> | 2017-11-08 16:06:21 -0700 |
| commit | 8b2dfc020af34ecd1ca56e3217800aac3bf795c3 (patch) | |
| tree | 1726ac7803aaf562913b7d86f499dbc3a3ac2376 /glance-gateway.py | |
| parent | bef335a2fd324133c2b0f42efc3726e67c836d4d (diff) | |
adjusting condition for downloading private image
Diffstat (limited to 'glance-gateway.py')
| -rwxr-xr-x | glance-gateway.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/glance-gateway.py b/glance-gateway.py index 21806c4..89ae49c 100755 --- a/glance-gateway.py +++ b/glance-gateway.py @@ -25,9 +25,9 @@ def read_manifests(env): return manifests -def check_image_exists_up2date(glance, manifest): - image = glance.find("%s.%s" % (manifest["image_name"], manifest["image_type"])) - return image and str(manifest["tag"]) in image.tags +# def check_image_exists_up2date(glance, manifest): +# image = glance.find("%s.%s" % (manifest["image_name"], manifest["image_type"])) +# return image and str(manifest["tag"]) in image.tags def main(args): @@ -51,7 +51,7 @@ def main(args): keystone_src = Keystone(env_src) glance_src = Glance(keystone_src, endpoint_type="publicURL") for image_name, manifest in manifests.items(): - if manifest["vetted"] and not check_image_exists_up2date(glance_src, manifest): + if manifest["vetted"]: # download private image to /tmp glance_src.download("%s.%s.unvetted" % (manifest["image_name"], manifest["image_type"]), "/tmp/%s.%s" % (manifest["image_name"], manifest["image_type"])) @@ -61,7 +61,8 @@ def main(args): username=env_src.extra_envs["openbook_user"], password=env_src.extra_envs["openbook_pass"]) for region in [region for region in ob_client.get_service_managers() - if region["name"] not in manifest["regions_to_exclude"]]: + if manifest["regions_to_exclude"]] is None or + region["name"] not in manifest["regions_to_exclude"]]: # upload image as public env_dest = Environment(region["connectionUrl"], args.os_project_name, |
