From 8a754e0858d922e955e71b253c139e071ecec432 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 18:04:21 +0200 Subject: Adding upstream version 2.14.3. Signed-off-by: Daniel Baumann --- lib/ansible/plugins/filter/shuffle.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 lib/ansible/plugins/filter/shuffle.yml (limited to 'lib/ansible/plugins/filter/shuffle.yml') diff --git a/lib/ansible/plugins/filter/shuffle.yml b/lib/ansible/plugins/filter/shuffle.yml new file mode 100644 index 0000000..a7c3e7e --- /dev/null +++ b/lib/ansible/plugins/filter/shuffle.yml @@ -0,0 +1,27 @@ +DOCUMENTATION: + name: shuffle + version_added: "2.6" + short_description: randomize a list + description: + - Take the elements of the input list and return in a random order. + positional: _input + options: + _input: + description: A number or list to randomize. + type: list + elements: any + required: true + seed: + description: If specified use a pseudo random selection instead (repeatable). + type: str + +EXAMPLES: | + + randomized_list: "{{ ['a','b','c'] | shuffle}}" + per_host_repeatable: "{{ ['a','b','c'] | shuffle(seed=inventory_hostname) }}" + +RETURN: + _value: + description: Random number or list element. + type: list + elements: any -- cgit v1.2.3