Модуль containers.podman.podman_secret — управление секретами Podman
Примечание
Этот модуль входит в коллекцию containers.podman (версия 1.20.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install containers.podman. Для использования этого модуля необходимы дополнительные требования; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: containers.podman.podman_secret.
Добавлено в containers.podman 1.7.0
Краткое описание
- Управление секретами Podman
Требования
Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.
- podman
Параметры
Параметр | Комментарии |
|---|---|
data string | Значение секрета. Обязателен, если |
debug boolean | Включить режим отладки модуля. Выводит различия секретов. Варианты:
|
driver string | Переопределить драйвер секретов по умолчанию; в настоящее время Podman использует |
driver_opts dictionary | Параметры драйвера в формате «ключ — значение». |
env string | Имя переменной окружения, содержащей секрет. Взаимоисключающий с |
executable string | Путь к исполняемому файлу По умолчанию: |
force boolean | Используйте, если Варианты:
|
labels dictionary | Метки, которые нужно установить для секрета. |
name string / обязательный | Имя секрета. |
path path | Путь к файлу, содержащему секрет. Взаимоисключающий с |
skip_existing boolean | Используйте, если Варианты:
|
state string | Создать или удалить секрет с указанным именем. Варианты:
|
Примеры
- name: Create secret
containers.podman.podman_secret:
state: present
name: mysecret
data: "my super secret content"
- name: Create container that uses the secret
containers.podman.podman_container:
name: showmysecret
image: docker.io/alpine:3.14
secrets:
- mysecret
detach: false
command: cat /run/secrets/mysecret
register: container
- name: Output secret data
debug:
msg: '{{ container.stdout }}'
- name: Remove secret
containers.podman.podman_secret:
state: absent
name: mysecret
Ссылки на коллекцию
© 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_secret_module.html