Модуль containers.podman.podman_prune — позволяет удалять различные объекты Podman
Примечание
Этот модуль входит в коллекцию containers.podman (версия 1.20.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install containers.podman. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать его в плейбуке, укажите: containers.podman.podman_prune.
Добавлено в containers.podman 1.10.0
Краткое описание
- Позволяет запускать
podman container prune,podman image prune,podman network prune,podman volume pruneиpodman system prune
Требования
Следующие требования необходимы на хосте, на котором выполняется этот модуль.
- Podman установлен на хосте
Параметры
Параметр | Комментарии |
|---|---|
container boolean | Удалять ли контейнеры. Варианты:
|
container_filters dictionary | Словарь значений фильтров для выбора контейнеров, которые нужно удалить. Например, Дополнительные сведения о доступных фильтрах см. в документации Podman. |
executable string | Исполняемый файл Podman. По умолчанию: |
image boolean | Удалять ли образы. Варианты:
|
image_filters dictionary | Словарь значений фильтров для выбора образов, которые нужно удалить. Также можно использовать Дополнительные сведения о доступных фильтрах см. в документации Podman. |
network boolean | Удалять ли сети. Варианты:
|
network_filters dictionary | Словарь значений фильтров для выбора сетей, которые нужно удалить. Дополнительные сведения о доступных фильтрах см. в документации Podman. |
system boolean | Удалять ли неиспользуемые поды, контейнеры, образы, сети и данные томов. Варианты:
|
system_all boolean | Удалять ли все неиспользуемые образы, а не только висячие. Варианты:
|
system_volumes boolean | Удалять ли тома, которые в данный момент не используются ни одним контейнером. Варианты:
|
volume boolean | Удалять ли тома. Варианты:
|
volume_filters dictionary | Словарь значений фильтров для выбора томов, которые нужно удалить. Дополнительные сведения о доступных фильтрах см. в документации Podman. |
Примеры
- name: Prune containers older than 24h
containers.podman.podman_prune:
containers: true
containers_filters:
# only consider containers created more than 24 hours ago
until: 24h
- name: Prune everything
containers.podman.podman_prune:
system: true
- name: Prune everything (including non-dangling images)
containers.podman.podman_prune:
system: true
system_all: true
system_volumes: true
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
containers list / elements=string | Список идентификаторов удалённых контейнеров. Возвращается: containers — Пример: |
images list / elements=string | Список идентификаторов удалённых образов. Возвращается: images — Пример: |
networks list / elements=string | Список идентификаторов удалённых сетей. Возвращается: networks — Пример: |
system list / elements=string | Список идентификаторов удалённых контейнеров, томов, образов и сетей, а также общий объём освобождённого пространства. Возвращается: system — Пример: |
volumes list / elements=string | Список идентификаторов удалённых томов. Возвращается: volumes — Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/containers/podman/podman_prune_module.html