diff options
Diffstat (limited to 'tests/roles/cli/tasks/commit.yaml')
-rw-r--r-- | tests/roles/cli/tasks/commit.yaml | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tests/roles/cli/tasks/commit.yaml b/tests/roles/cli/tasks/commit.yaml new file mode 100644 index 0000000..06f3505 --- /dev/null +++ b/tests/roles/cli/tasks/commit.yaml @@ -0,0 +1,59 @@ +--- +- name: buildah commit an image by name + command: buildah commit nginxc-2 commitbyname/nginxbyname + +- name: check commit images by name is existed + command: buildah images commitbyname/nginxbyname + +- name: get container ID + shell: buildah containers | grep nginxc-2 | awk '{print $1}' + register: cid + +- name: buildah commit an image by ID + command: buildah commit {{ cid.stdout }} commitbyid/nginxbyid + +- name: check commit images by ID is existed + command: buildah images commitbyid/nginxbyid + +- name: buildah from commit image + command: buildah from docker.io/commitbyid/nginxbyid + +- name: check container nginxbyid exists by inspect + command: buildah inspect nginxbyid-working-container + +- name: buildah commit to docker-distribution + command: buildah commit --tls-verify=false nginxbyid-working-container docker://localhost:5000/commit/nginx + +- name: buildah commit quiet + command: buildah commit --quiet --tls-verify=false nginxbyid-working-container docker://localhost:5000/commit/nginx + register: quietcommit + failed_when: '"Getting" in quietcommit.stdout' + +- name: create container from commit images on docker-distribution + command: buildah from --tls-verify=false docker://localhost:5000/commit/nginx + +- name: buildah commit with rm container + command: buildah commit --rm -q --tls-verify=false nginxbyid-working-container docker://localhost:5000/commit/nginx + +- name: verify the container is removed after commit + command: buildah inspect nginxbyid-working-container + register: commitrm + failed_when: commitrm.rc != 1 + +- name: buildah commit format oci + command: buildah commit --disable-compression --format=oci nginx-working-container nginxoci + +- name: buildah commit format docker + command: buildah commit -D -f docker nginx-working-container nginxdocker + +- name: remove containers from commit images + command: buildah rm nginx-working-container + +- name: remove images from commit + command: buildah rmi {{ item }} + with_items: + - localhost:5000/commit/nginx + - commitbyid/nginxbyid + - commitbyname/nginxbyname + - nginxoci + - nginxdocker |