community.general.cyberarkpassword 查询 – 从 CyberArk AIM 获取密钥
注意
此查询插件是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。您需要其他要求才能使用此查询插件,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.general.cyberarkpassword。
概要
- 从 CyberArk AIM 获取密钥。 
要求
以下要求是在执行此查询的本地控制器节点上需要的。
- 已安装 CyberArk AIM 工具 
关键字参数
这描述了查询的关键字参数。这些是在以下示例中的值 key1=value1、key2=value2 等:lookup('community.general.cyberarkpassword', key1=value1, key2=value2, ...) 和 query('community.general.cyberarkpassword', key1=value1, key2=value2, ...)
| 参数 | 注释 | 
|---|---|
| 有关 extra_params 值,请查看 CyberArk 的“凭据提供程序和 ASCP 实施指南”中 clipasswordsdk 的参数。 | |
| 定义发出密码请求的应用程序的唯一 ID。 | |
| 指定所需的输出字段,用逗号分隔。 它们可能是:Password、PassProps.<property>、PasswordChangeInProcess 默认值:  | |
| 描述密码检索的筛选条件。 | 
备注
注意
- 对于 Windows 上的 Ansible,请将 -parameters(-p、-d 和 -o)更改为 /parameters(/p、/d 和 /o),并更改 CLIPasswordSDK.exe 的位置。 
示例
- name: passing options to the lookup
  ansible.builtin.debug:
      msg: '{{ lookup("community.general.cyberarkpassword", cyquery) }}'
  vars:
    cyquery:
      appid: "app_ansible"
      query: "safe=CyberArk_Passwords;folder=root;object=AdminPass"
      output: "Password,PassProps.UserName,PassProps.Address,PasswordChangeInProcess"
- name: used in a loop
  ansible.builtin.debug:
      msg: "{{item}}"
  with_community.general.cyberarkpassword:
      appid: 'app_ansible'
      query: 'safe=CyberArk_Passwords;folder=root;object=AdminPass'
      output: 'Password,PassProps.UserName,PassProps.Address,PasswordChangeInProcess'
返回值
| 键 | 描述 | 
|---|---|
| 包含一个字典的列表。 返回:成功 | |
| 分配给条目的属性 返回:成功 | |
| 实际存储的值 返回:成功 | |
| 密码是否已更改? 返回:成功 | 
