mirror of
https://github.com/ansible-collections/community.docker.git
synced 2026-07-29 11:55:04 +00:00
docker_image: allow to tag images by name, improve docs (#149)
* Add test to tag image with ID. * Document that source=local also works with image IDs. * Improve 'repository' documentation. * Fix typo. * Looks like a fix is needed to make this work. * ... * Avoid unnecessary re.search() calls. * Add changelog fragment. * Improve main description. * Remove import.
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
|
||||
- name: Registering image name
|
||||
set_fact:
|
||||
inames: "{{ inames + [iname, test_image_base ~ ':latest', hello_world_image_base ~ ':latest', hello_world_image_base ~ ':newtag', hello_world_image_base ~ ':newtag2'] }}"
|
||||
inames: "{{ inames + [iname, test_image_base ~ ':latest', test_image_base ~ ':other', hello_world_image_base ~ ':latest', hello_world_image_base ~ ':newtag', hello_world_image_base ~ ':newtag2'] }}"
|
||||
|
||||
####################################################################
|
||||
## interact with test registry #####################################
|
||||
@@ -200,17 +200,31 @@
|
||||
- name: repository (idempotent)
|
||||
docker_image:
|
||||
name: "{{ iname }}"
|
||||
build:
|
||||
path: "{{ output_dir }}/files"
|
||||
pull: no
|
||||
repository: "{{ test_image_base }}"
|
||||
source: build
|
||||
source: local
|
||||
register: repository_2
|
||||
|
||||
- name: repository, tag with ID
|
||||
docker_image:
|
||||
name: "{{ repository_1.image.Id }}"
|
||||
repository: "{{ test_image_base }}:other"
|
||||
source: local
|
||||
register: repository_3
|
||||
|
||||
- name: repository, tag with ID (idempotent)
|
||||
docker_image:
|
||||
name: "{{ repository_1.image.Id }}"
|
||||
repository: "{{ test_image_base }}:other"
|
||||
source: local
|
||||
force_tag: true
|
||||
register: repository_4
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- repository_1 is changed
|
||||
- repository_2 is not changed
|
||||
- repository_3 is changed
|
||||
- repository_4 is not changed
|
||||
|
||||
- name: Get facts of image
|
||||
docker_image_info:
|
||||
|
||||
@@ -245,7 +245,7 @@
|
||||
docker_image:
|
||||
name: "{{ archive_image.image.Id }}"
|
||||
archive_path: "{{ output_dir }}/image_id.tar"
|
||||
source: pull
|
||||
source: local
|
||||
register: archive_image_id
|
||||
|
||||
- name: Create invalid archive
|
||||
|
||||
Reference in New Issue
Block a user