disabled deletion of layers

This commit is contained in:
Andrey Pohilko
2016-10-16 11:35:24 +06:00
parent 0564fb4b1c
commit 48f3419a14

View File

@@ -140,7 +140,7 @@ class Registry:
if dry_run: if dry_run:
print 'would delete layer {}'.format(layer_digest) print 'would delete layer {}'.format(layer_digest)
return False return False
print 'deleting layer {}'.format(layer_digest), print 'deleting layer {}'.format(layer_digest),
delete_result = self.send('/v2/{}/blobs/{}'.format( delete_result = self.send('/v2/{}/blobs/{}'.format(
@@ -251,9 +251,13 @@ def delete_tags(
for tag in tags_to_delete: for tag in tags_to_delete:
print " deleting tag {}".format(tag) print " deleting tag {}".format(tag)
for layer in registry.list_tag_layers(image_name, tag):
layer_digest = layer['digest'] ## deleting layers is disabled because
registry.delete_tag_layer(image_name, layer_digest, dry_run) ## it also deletes shared layers
##
## for layer in registry.list_tag_layers(image_name, tag):
## layer_digest = layer['digest']
## registry.delete_tag_layer(image_name, layer_digest, dry_run)
registry.delete_tag(image_name, tag, dry_run) registry.delete_tag(image_name, tag, dry_run)