community.general.counter 过滤器 – 计数序列中可哈希的元素

注意

此过滤器插件是 community.general 集合(版本 10.1.0)的一部分。

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

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

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

community.general 4.3.0 中的新增功能

概要

  • 计数序列中可哈希的元素。

输入

这描述了过滤器的输入,即 | community.general.counter 之前的值。

参数

注释

输入

list / elements=any / required

一个序列。

示例

- name: Count occurrences
  ansible.builtin.debug:
    msg: >-
      {{ [1, 'a', 2, 2, 'a', 'b', 'a'] | community.general.counter }}
    # Produces: {1: 1, 'a': 3, 2: 2, 'b': 1}

返回值

描述

返回值

字典

一个字典,其中序列的元素作为键,它们在序列中出现的次数作为值。

已返回:成功

作者

  • Rémy Keil (@keilr)

提示

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