Модуль containers.podman.podman_prune – Позволяет очищать различные объекты Podman
Примечание
Этот модуль является частью коллекции containers.podman (версия 1.16.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, запустите ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install containers.podman. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробной информации.
Для использования в playbook, укажите: 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 список / элементы=строка | Список идентификаторов удалённых контейнеров. Возвращаемое значение: containers — Пример: |
images список / элементы=строка | Список идентификаторов удалённых образов. Возвращаемое значение: images — Пример: |
networks список / элементы=строка | Список идентификаторов удалённых сетей. Возвращаемое значение: networks — Пример: |
system список / элементы=строка | Список идентификаторов удалённых контейнеров, томов, образов, сетей и общего освобождённого пространства Возвращаемое значение: system — Пример: |
volumes список / элементы=строка | Список идентификаторов удалённых томов. Возвращаемое значение: volumes — Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/containers/podman/podman_prune_module.html