containers.podman.podman_secret 模块 – 管理 podman 密钥
注意
此模块是 containers.podman 集合(版本 1.16.2)的一部分。
如果您正在使用 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install containers.podman
。您需要进一步的要求才能使用此模块,请参阅 要求 以获取详细信息。
要在 playbook 中使用它,请指定: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