mirror of
https://github.com/ansible-collections/community.docker.git
synced 2026-07-29 11:55:04 +00:00
Improve CI (#198)
* Use remote temp path, replace remote lookups. * Copy local files. * Change docker resource name prefix from ansible-test to ansible-docker-test to avoid collision with ansible-test's containers. * Fix typos. * We don't neceessarily have a TTY. * Use hopefully less collision-likely subnet. * More collision avoidance. * More changes.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
# Create random name prefix (for containers, networks, ...)
|
||||
- name: Create random name prefix
|
||||
set_fact:
|
||||
name_prefix: "{{ 'ansible-test-%0x' % ((2**32) | random) }}"
|
||||
name_prefix: "{{ 'ansible-docker-test-%0x' % ((2**32) | random) }}"
|
||||
service_names: []
|
||||
network_names: []
|
||||
config_names: []
|
||||
|
||||
@@ -672,13 +672,21 @@
|
||||
## env_files #######################################################
|
||||
####################################################################
|
||||
|
||||
- name: Copy env-files
|
||||
copy:
|
||||
src: "{{ item }}"
|
||||
dest: "{{ remote_tmp_dir }}/{{ item }}"
|
||||
loop:
|
||||
- env-file-1
|
||||
- env-file-2
|
||||
|
||||
- name: env_files
|
||||
docker_swarm_service:
|
||||
name: "{{ service_name }}"
|
||||
image: "{{ docker_test_image_alpine }}"
|
||||
resolve_image: no
|
||||
env_files:
|
||||
- "{{ role_path }}/files/env-file-1"
|
||||
- "{{ remote_tmp_dir }}/env-file-1"
|
||||
register: env_file_1
|
||||
|
||||
- name: env_files (idempotency)
|
||||
@@ -687,7 +695,7 @@
|
||||
image: "{{ docker_test_image_alpine }}"
|
||||
resolve_image: no
|
||||
env_files:
|
||||
- "{{ role_path }}/files/env-file-1"
|
||||
- "{{ remote_tmp_dir }}/env-file-1"
|
||||
register: env_file_2
|
||||
|
||||
- name: env_files (more items)
|
||||
@@ -696,8 +704,8 @@
|
||||
image: "{{ docker_test_image_alpine }}"
|
||||
resolve_image: no
|
||||
env_files:
|
||||
- "{{ role_path }}/files/env-file-1"
|
||||
- "{{ role_path }}/files/env-file-2"
|
||||
- "{{ remote_tmp_dir }}/env-file-1"
|
||||
- "{{ remote_tmp_dir }}/env-file-2"
|
||||
register: env_file_3
|
||||
|
||||
- name: env_files (order)
|
||||
@@ -706,8 +714,8 @@
|
||||
image: "{{ docker_test_image_alpine }}"
|
||||
resolve_image: no
|
||||
env_files:
|
||||
- "{{ role_path }}/files/env-file-2"
|
||||
- "{{ role_path }}/files/env-file-1"
|
||||
- "{{ remote_tmp_dir }}/env-file-2"
|
||||
- "{{ remote_tmp_dir }}/env-file-1"
|
||||
register: env_file_4
|
||||
|
||||
- name: env_files (multiple idempotency)
|
||||
@@ -716,8 +724,8 @@
|
||||
image: "{{ docker_test_image_alpine }}"
|
||||
resolve_image: no
|
||||
env_files:
|
||||
- "{{ role_path }}/files/env-file-2"
|
||||
- "{{ role_path }}/files/env-file-1"
|
||||
- "{{ remote_tmp_dir }}/env-file-2"
|
||||
- "{{ remote_tmp_dir }}/env-file-1"
|
||||
register: env_file_5
|
||||
|
||||
- name: env_files (empty)
|
||||
|
||||
Reference in New Issue
Block a user