mirror of
https://github.com/ChristianLempa/boilerplates.git
synced 2024-11-22 08:13:18 +01:00
746aa1d06a
Ensure that the `hosts` definition is always defined, defaulting to an empty set. Due to the lack of an Ansible inventory file this is most likely meant to be set as an Ansible extra variable [1]. We also rename the variable named `hosts` to `my_hosts` because `hosts` is a reserved name in Ansible. Reserved names in Ansible are for example all class variable names of plays, roles, blocks, and tasks [2], and `hosts` for example is used by plays [3]. [1] https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_variables.html#defining-variables-at-runtime [2] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/vars/reserved.py#L39 [3] https://github.com/ansible/ansible/blob/v2.16.4/lib/ansible/playbook/play.py#L58
14 lines
316 B
YAML
14 lines
316 B
YAML
---
|
|
- name: clean docker
|
|
hosts: "{{ my_hosts | d([]) }}"
|
|
tasks:
|
|
- name: prune non-dangling images
|
|
community.docker.docker_prune:
|
|
containers: false
|
|
images: true
|
|
images_filters:
|
|
dangling: false
|
|
networks: false
|
|
volumes: false
|
|
builder_cache: false
|