1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00
community.general/test/legacy/roles/vr_firewall_group_facts/tasks/main.yml
Yanis Guenane 1754f533b5 Vultr: Introducing vr_firewall_group_facts module (#42997)
This commit introduces a new module called vr_firewall_group_facts.

This module aims to return the list of firewall groups avaiable
avaiable in Vultr.

Sample available here:

```
"vultr_firewall_group_facts": [
  {
    "date_created": "2018-07-17 12:22:51",
    "date_modified": "2018-07-17 12:24:47",
    "description": "ansible-firewall-group",
    "id": "fb5a0876",
    "instance_count": 0,
    "max_rule_count": 50,
    "rule_count": 1
  }
]
```
2018-07-19 11:02:25 +02:00

28 lines
974 B
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: Create the firewall group
vr_firewall_group:
name: '{{ firewall_group_name }}'
- name: test gather vultr firewall group facts in check mode
vr_firewall_group_facts:
check_mode: yes
- name: verify test gather vultr firewall group facts in check mode
assert:
that:
- ansible_facts.vultr_firewall_group_facts|selectattr('description','equalto','{{ firewall_group_name }}') | list | count == 1
- name: test gather vultr firewall group facts
vr_firewall_group_facts:
- name: verify test gather vultr firewall group facts
assert:
that:
- ansible_facts.vultr_firewall_group_facts|selectattr('description','equalto','{{ firewall_group_name }}') | list | count == 1
- name: Delete the firewall group
vr_firewall_group:
name: '{{ firewall_group_name }}'
state: absent