mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
68e6587748
Vultr API is being inconsisten in what it returns. An empty list when no resources exists, but a dict of dict when they do. The case needs to be handled so the module do not fail. An extra test has been added.
33 lines
1.1 KiB
YAML
33 lines
1.1 KiB
YAML
# Copyright (c) 2018, Yanis Guenane <yanis+ansible@guenane.org>
|
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
---
|
|
- name: test gather vultr startup script facts - empty resources
|
|
vr_startup_script_facts:
|
|
|
|
- name: Create the script
|
|
vr_startup_script:
|
|
name: '{{ startup_script_name }}'
|
|
script_type: '{{ startup_script_type }}'
|
|
script: '{{ startup_script_content }}'
|
|
|
|
- name: test gather vultr startup script facts in check mode
|
|
vr_startup_script_facts:
|
|
check_mode: yes
|
|
|
|
- name: verify test gather vultr startup script facts in check mode
|
|
assert:
|
|
that:
|
|
- ansible_facts.vultr_startup_script_facts|selectattr('name','equalto','{{ startup_script_name }}') | list | count == 1
|
|
|
|
- name: test gather vultr startup script facts
|
|
vr_startup_script_facts:
|
|
|
|
- name: verify test gather vultr startup script facts
|
|
assert:
|
|
that:
|
|
- ansible_facts.vultr_startup_script_facts|selectattr('name','equalto','{{ startup_script_name }}') | list | count == 1
|
|
|
|
- name: Delete the script
|
|
vr_startup_script:
|
|
name: '{{ startup_script_name }}'
|
|
state: absent
|