community.general.hashids_decode filter – Decodes a sequence of numbers from a YouTube-like hash

Note

This filter plugin is part of the community.general collection (version 9.4.0).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it, use: ansible-galaxy collection install community.general.

To use it in a playbook, specify: community.general.hashids_decode.

New in community.general 3.0.0

Synopsis

  • Decodes a sequence of numbers from a YouTube-like hash.

Input

This describes the input of the filter, the value before | community.general.hashids_decode.

Parameter

Comments

Input

string / required

A YouTube-like hash.

Keyword parameters

This describes keyword parameters of the filter. These are the values key1=value1, key2=value2 and so on in the following example: input | community.general.hashids_decode(key1=value1, key2=value2, ...)

Parameter

Comments

alphabet

list / elements=string

String of 16 or more unique characters to produce a hash.

min_length

integer

Minimum length of hash produced.

salt

string

String to use as salt when hashing.

Default: "excel"

Examples

- name: Convert hash to list of integers
  ansible.builtin.debug:
    msg: "{{ 'o2fXhV' | community.general.hashids_decode }}"
    # Produces: [1, 2, 3]

Return Value

Key

Description

Return value

list / elements=integer

A list of integers.

Returned: success

Authors

  • Andrew Pantuso (@Ajpantuso)

Hint

Configuration entries for each entry type have a low to high priority order. For example, a variable that is lower in the list will override a variable that is higher up.