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=value1key2=value2 等:lookup('community.general.cyberarkpassword', key1=value1, key2=value2, ...)query('community.general.cyberarkpassword', key1=value1, key2=value2, ...)

参数

注释

_command

字符串

Cyberark CLI 实用程序。

默认值: "/opt/CARKaim/sdk/clipasswordsdk"

配置

_extra

字符串

有关 extra_params 值,请查看 CyberArk 的“凭据提供程序和 ASCP 实现指南”中 clipasswordsdk 的参数

appid

字符串 / 必需

定义发出密码请求的应用程序的唯一 ID。

输出

字符串

指定以逗号分隔的所需输出字段。

它们可以是:Password、PassProps.<property>、PasswordChangeInProcess

默认值: "password"

查询

字符串 / 必需

描述密码检索的筛选条件。

备注

注意

  • 对于 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'

返回值

描述

返回值

列表 / 元素=字典

包含一个字典的列表。

返回值: 成功

passprops

字典

分配给条目的属性

返回值: 成功

密码

字符串

存储的实际值

返回值: 成功

passwordchangeinprocess

字符串

密码是否已更改?

返回值: 成功

作者

  • 未知

提示

每个条目类型的配置条目都具有从低到高的优先级顺序。例如,列表中较低的变量将覆盖较高的变量。