mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
1ab2a5f1bc
* Add default license header to files which have no copyright or license header yet. * yml extension should have been xml...
43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
---
|
|
# Copyright (c) Ansible Project
|
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
DOCUMENTATION:
|
|
name: hashids_decode
|
|
short_description: Decodes a sequence of numbers from a YouTube-like hash
|
|
version_added: 3.0.0
|
|
author: Andrew Pantuso (@Ajpantuso)
|
|
description:
|
|
- Decodes a sequence of numbers from a YouTube-like hash.
|
|
options:
|
|
_input:
|
|
description: A YouTube-like hash.
|
|
type: string
|
|
required: true
|
|
salt:
|
|
description:
|
|
- String to use as salt when hashing.
|
|
type: str
|
|
default: excel
|
|
alphabet:
|
|
description:
|
|
- String of 16 or more unique characters to produce a hash.
|
|
type: list
|
|
elements: str
|
|
min_length:
|
|
description:
|
|
- Minimum length of hash produced.
|
|
type: integer
|
|
|
|
EXAMPLES: |
|
|
- name: Convert hash to list of integers
|
|
ansible.builtin.debug:
|
|
msg: "{{ 'o2fXhV' | community.general.hashids_decode }}"
|
|
# Produces: [1, 2, 3]
|
|
|
|
RETURN:
|
|
_value:
|
|
description: A list of integers.
|
|
type: list
|
|
elements: integer
|