Files
zuul-jobs/roles/promote-docker-image/tasks/promote-cleanup.yaml
James E. Blair abd4ab18a3 Temporarily disable tag cleanup in docker promote
This was relying on a bug in the executor.  It's not critical
functionality, so just avoid it for now.

Change-Id: I6069150324d0b921cdb8cbc6902e74ec2a6036cc
2020-07-22 07:26:05 -07:00

21 lines
862 B
YAML

- name: List tags
uri:
url: "https://hub.docker.com/v2/repositories/{{ zj_image.repository }}/tags?page_size=1000"
status_code: 200
register: tags
# - name: Set cutoff timestamp to 24 hours ago
# command: "python3 -c \"import datetime; print((datetime.datetime.utcnow()-datetime.timedelta(days=1)).strftime('%Y-%m-%dT%H:%M:%fZ'))\""
# register: cutoff
# - name: Delete all change tags older than the cutoff
# no_log: true
# loop: "{{ tags.json.results }}"
# loop_control:
# loop_var: zj_docker_tag
# when: zj_docker_tag.last_updated < cutoff.stdout and zj_docker_tag.name.startswith('change_')
# uri:
# url: "https://hub.docker.com/v2/repositories/{{ zj_image.repository }}/tags/{{ zj_docker_tag.name }}/"
# method: DELETE
# status_code: [200, 204]
# headers:
# Authorization: "JWT {{ jwt_token.json.token }}"