containers.podman.podman_secret 模块 – 管理 Podman 密钥
注意
此模块是 containers.podman 集合 (版本 1.16.2) 的一部分。
如果您使用的是 ansible
软件包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install containers.podman
。您需要其他要求才能使用此模块,请参阅 要求 获取详细信息。
要在剧本中使用它,请指定:containers.podman.podman_secret
。
containers.podman 1.7.0 中的新增功能
概要
管理 Podman 密钥
要求
以下要求是在执行此模块的主机上所需的。
podman
参数
参数 |
注释 |
---|---|
密钥的值。当 |
|
启用模块的调试模式。它打印密钥差异。 选项
|
|
覆盖默认密钥驱动程序,当前 podman 使用 |
|
特定于驱动程序的键值选项。 |
|
包含密钥的环境变量的名称。与 |
|
如果 默认值: |
|
当 选项
|
|
要设置在密钥上的标签。 |
|
密钥的名称。 |
|
包含密钥的文件的路径。与 |
|
当 选项
|
|
是要创建还是删除命名密钥。 选项
|
示例
- 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