Merge "[remove-registry-tag] Allow using in a loop"
This commit is contained in:
commit
cf97d10b37
@ -6,9 +6,13 @@
|
|||||||
(container_registry_credentials[_registry].password is defined)
|
(container_registry_credentials[_registry].password is defined)
|
||||||
|
|
||||||
- name: Set API base
|
- name: Set API base
|
||||||
when: remove_registry_tag_api_url is not defined
|
|
||||||
set_fact:
|
set_fact:
|
||||||
remove_registry_tag_api_url: 'https://hub.docker.com/v2'
|
_remove_registry_tag_api_url: 'https://hub.docker.com/v2'
|
||||||
|
|
||||||
|
- name: Override API base
|
||||||
|
when: remove_registry_tag_api_url is defined
|
||||||
|
set_fact:
|
||||||
|
_remove_registry_tag_api_url: '{{ remove_registry_tag_api_url }}'
|
||||||
|
|
||||||
- name: Delete single tag
|
- name: Delete single tag
|
||||||
when: remove_registry_tag_tag is defined
|
when: remove_registry_tag_tag is defined
|
||||||
@ -25,7 +29,7 @@
|
|||||||
|
|
||||||
- name: Get project tags
|
- name: Get project tags
|
||||||
uri:
|
uri:
|
||||||
url: '{{ remove_registry_tag_api_url }}/repositories/{{ _repopath }}/tags?page_size=1000'
|
url: '{{ _remove_registry_tag_api_url }}/repositories/{{ _repopath }}/tags?page_size=1000'
|
||||||
status_code: 200
|
status_code: 200
|
||||||
register: _tags
|
register: _tags
|
||||||
|
|
||||||
@ -46,7 +50,7 @@
|
|||||||
- name: Get dockerhub JWT token
|
- name: Get dockerhub JWT token
|
||||||
no_log: true
|
no_log: true
|
||||||
uri:
|
uri:
|
||||||
url: "{{ remove_registry_tag_api_url }}/users/login/"
|
url: "{{ _remove_registry_tag_api_url }}/users/login/"
|
||||||
body_format: json
|
body_format: json
|
||||||
body:
|
body:
|
||||||
username: "{{ container_registry_credentials[_registry].username }}"
|
username: "{{ container_registry_credentials[_registry].username }}"
|
||||||
@ -59,7 +63,7 @@
|
|||||||
- name: Delete tag
|
- name: Delete tag
|
||||||
no_log: true
|
no_log: true
|
||||||
uri:
|
uri:
|
||||||
url: '{{ remove_registry_tag_api_url }}/repositories/{{ _repopath }}/tags/{{ zj_docker_tag }}'
|
url: '{{ _remove_registry_tag_api_url }}/repositories/{{ _repopath }}/tags/{{ zj_docker_tag }}'
|
||||||
method: DELETE
|
method: DELETE
|
||||||
status_code: [200, 204]
|
status_code: [200, 204]
|
||||||
headers:
|
headers:
|
||||||
|
@ -4,9 +4,13 @@
|
|||||||
no_log: true
|
no_log: true
|
||||||
|
|
||||||
- name: Set API base
|
- name: Set API base
|
||||||
when: remove_registry_tag_api_url is not defined
|
|
||||||
set_fact:
|
set_fact:
|
||||||
remove_registry_tag_api_url: 'https://{{ _registry }}/api/v1'
|
_remove_registry_tag_api_url: 'https://{{ _registry }}/api/v1'
|
||||||
|
|
||||||
|
- name: Override API base
|
||||||
|
when: remove_registry_tag_api_url is defined
|
||||||
|
set_fact:
|
||||||
|
_remove_registry_tag_api_url: '{{ remove_registry_tag_api_url }}'
|
||||||
|
|
||||||
- name: Delete single tag
|
- name: Delete single tag
|
||||||
when: remove_registry_tag_tag is defined
|
when: remove_registry_tag_tag is defined
|
||||||
@ -23,7 +27,7 @@
|
|||||||
|
|
||||||
- name: Get project tags
|
- name: Get project tags
|
||||||
uri:
|
uri:
|
||||||
url: '{{ remove_registry_tag_api_url }}/repository/{{ _repopath }}/tag/'
|
url: '{{ _remove_registry_tag_api_url }}/repository/{{ _repopath }}/tag/'
|
||||||
status_code: 200
|
status_code: 200
|
||||||
register: _tags
|
register: _tags
|
||||||
|
|
||||||
@ -45,7 +49,7 @@
|
|||||||
- name: Delete tag
|
- name: Delete tag
|
||||||
no_log: true
|
no_log: true
|
||||||
uri:
|
uri:
|
||||||
url: '{{ remove_registry_tag_api_url }}/repository/{{ _repopath }}/tag/{{ zj_quay_tag }}'
|
url: '{{ _remove_registry_tag_api_url }}/repository/{{ _repopath }}/tag/{{ zj_quay_tag }}'
|
||||||
method: DELETE
|
method: DELETE
|
||||||
status_code: [200, 204]
|
status_code: [200, 204]
|
||||||
headers:
|
headers:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user