community.general.shelvefile 查找 – 从 Python shelve 文件读取键

注意

此查找插件是 community.general 集合(版本 10.1.0)的一部分。

如果您使用的是 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定: community.general.shelvefile

概要

  • 从 Python shelve 文件读取键。

术语

参数

注释

术语

list / elements=string

参数的键值对集合。

关键字参数

这描述了查找的关键字参数。这些是以下示例中 key1=value1key2=value2 等值:lookup('community.general.shelvefile', key1=value1, key2=value2, ...)query('community.general.shelvefile', key1=value1, key2=value2, ...)

参数

注释

file

path / 必需

shelve 文件的路径。

key

string / 必需

要查询的键。

注释

注意

  • 当关键字参数和位置参数一起使用时,位置参数必须列在关键字参数之前:lookup('community.general.shelvefile', term1, term2, key1=value1, key2=value2)query('community.general.shelvefile', term1, term2, key1=value1, key2=value2)

示例

- name: Retrieve a string value corresponding to a key inside a Python shelve file
  ansible.builtin.debug:
    msg: "{{ lookup('community.general.shelvefile', 'file=path_to_some_shelve_file.db key=key_to_retrieve') }}"

返回值

描述

返回值

list / elements=string

shelve 文件中键的值。

返回: 成功

作者

  • Alejandro Guirao

提示

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