cyberark.conjur.conjur_variable 查找 – 从 CyberArk Conjur 获取凭据。
注意
此查找插件是 cyberark.conjur 集合(版本 1.3.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install cyberark.conjur
。您需要进一步的要求才能使用此查找插件,请参阅 要求 以了解详细信息。
要在 playbook 中使用它,请指定:cyberark.conjur.conjur_variable
。
cyberark.conjur 1.0.2 中的新增功能
概要
使用控制主机的 Conjur 身份、环境变量或额外变量从 Conjur 中检索凭据。 环境变量可以是 CONJUR_ACCOUNT、CONJUR_APPLIANCE_URL、CONJUR_CERT_FILE、CONJUR_AUTHN_LOGIN、CONJUR_AUTHN_API_KEY、CONJUR_AUTHN_TOKEN_FILE 额外变量可以是 conjur_account、conjur_appliance_url、conjur_cert_file、conjur_authn_login、conjur_authn_api_key、conjur_authn_token_file Conjur 信息 - https://www.conjur.org/。
要求
以下要求需要在执行此查找的本地控制器节点上满足。
运行 Ansible 的控制主机具有 Conjur 身份。(更多信息:https://docs.conjur.org/latest/en/Content/Get%20Started/key_concepts/machine_identity.html)
术语
参数 |
注释 |
---|---|
变量路径 |
关键字参数
这描述了查找的关键字参数。这些是以下示例中的值 key1=value1
、key2=value2
等:lookup('cyberark.conjur.conjur_variable', key1=value1, key2=value2, ...)
和 query('cyberark.conjur.conjur_variable', key1=value1, key2=value2, ...)
参数 |
注释 |
---|---|
将查找结果存储在临时文件中,并返回文件路径。从而允许它作为 ansible 文件参数(例如 ansible_ssh_private_key_file)使用。 选项
|
|
Conjur 配置文件的路径。配置文件是一个 YAML 文件。 默认值: 配置
|
|
Conjur 设备 URL 配置
|
|
Conjur 身份验证 API 密钥 配置
|
|
Conjur 身份验证登录名 配置
|
|
访问令牌文件的路径 配置
|
|
Conjur 身份文件的路径。身份文件遵循 netrc 文件格式约定。 默认值: 配置
|
|
控制 SSL 证书验证的标志 选项
|
注释
注意
当关键字参数和位置参数一起使用时,位置参数必须列在关键字参数之前:
lookup('cyberark.conjur.conjur_variable', term1, term2, key1=value1, key2=value2)
和query('cyberark.conjur.conjur_variable', term1, term2, key1=value1, key2=value2)
示例
---
- hosts: localhost
collections:
- cyberark.conjur
tasks:
- name: Lookup variable in Conjur
debug:
msg: "{{ lookup('cyberark.conjur.conjur_variable', '/path/to/secret') }}"
返回值
键 |
描述 |
---|---|
存储在 Conjur 中的值。 返回: 成功 |