Prepare docker tests for AZP. (#1482)

Backport of important parts of https://github.com/ansible-collections/community.docker/pull/48 to stable-1.
This commit is contained in:
Felix Fontein 2020-12-15 21:04:09 +01:00 committed by GitHub
commit a16164cb72
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 144 additions and 9 deletions

View file

@ -42,4 +42,4 @@
service:
name: docker
state: started
ignore_errors: "{{ ansible_virtualization_type == 'docker' }}"
ignore_errors: "{{ ansible_virtualization_type in ['docker', 'container', 'containerd'] }}"

View file

@ -31,4 +31,4 @@
service:
name: docker
state: started
ignore_errors: "{{ ansible_virtualization_type == 'docker' }}"
ignore_errors: "{{ ansible_virtualization_type in ['docker', 'container', 'containerd'] }}"

View file

@ -135,3 +135,16 @@
images: "{{ docker_images.stdout_lines | default([]) }}"
when: docker_cli_version is version('0.0', '>')
- name: Detect whether we are running inside a container
current_container_facts:
- name: Inspect current container
docker_container_info:
name: "{{ ansible_module_container_id }}"
register: current_container_info
when: ansible_module_running_in_container
- name: Determine network name
set_fact:
current_container_network_ip: "{{ (current_container_info.container.NetworkSettings.Networks | dictsort)[0].0 | default('') if ansible_module_running_in_container else '' }}"