1- hosts: localhost
2  gather_facts: no
3  tasks:
4  - name: Call plugin
5    set_fact:
6      result1: "{{ query('community.general.random_pet', words=3) }}"
7      result2: "{{ query('community.general.random_pet', length=3) }}"
8      result3: "{{ query('community.general.random_pet', prefix='kubernetes') }}"
9      result4: "{{ query('community.general.random_pet', separator='_') }}"
10      result5: "{{ query('community.general.random_pet', words=2, length=6, prefix='kubernetes', separator='_') }}"
11
12  - name: Check results
13    assert:
14      that:
15        - result1 | length == 1
16        - result1[0].split('-') | length == 3
17        - result2 | length == 1
18        - result2[0].split('-')[0] | length <= 3
19        - result3 | length == 1
20        - result3[0].split('-')[0] == 'kubernetes'
21        - result4 | length == 1
22        - result4[0].split('_') | length == 2
23        - result5 | length == 1
24        - result5[0].split('_') | length == 3
25        - result5[0].split('_')[0] == 'kubernetes'
26