--- - name: Destroy hosts: localhost connection: local gather_facts: false no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}" vars: molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}" molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}" tasks: - name: Destroy molecule instance(s) docker_container: name: "{{ item.name }}" state: absent force_kill: "{{ item.force_kill | default(true) }}" register: server with_items: "{{ molecule_yml.platforms }}" async: 7200 poll: 0 - name: Wait for instance(s) deletion to complete async_status: jid: "{{ item.ansible_job_id }}" register: docker_jobs until: docker_jobs.finished retries: 300 with_items: "{{ server.results }}"