# Copyright: (c) 2019, Hetzner Cloud GmbH # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) --- - name: test gather hcloud datacenter infos hcloud_datacenter_info: register: hcloud_datacenters - name: verify test gather hcloud datacenter infos assert: that: - hcloud_datacenters.hcloud_datacenter_info| list | count == 3 - name: test gather hcloud datacenter infos in check mode hcloud_datacenter_info: register: hcloud_datacenters check_mode: yes - name: verify test gather hcloud datacenter infos in check mode assert: that: - hcloud_datacenters.hcloud_datacenter_info| list | count == 3 - name: test gather hcloud datacenter infos with correct name hcloud_datacenter_info: name: "{{hcloud_datacenter_name}}" register: hcloud_datacenter - name: verify test gather hcloud datacenter with correct name assert: that: - hcloud_datacenter.hcloud_datacenter_info|selectattr('name','equalto','{{ hcloud_datacenter_name }}') |selectattr('location','equalto','{{ hcloud_location_name }}') | list | count == 1 - name: test gather hcloud datacenter infos with correct id hcloud_datacenter_info: id: "{{hcloud_datacenter_id}}" register: hcloud_datacenter - name: verify test gather hcloud datacenter with correct id assert: that: - hcloud_datacenter.hcloud_datacenter_info|selectattr('name','equalto','{{ hcloud_datacenter_name }}') | list | count == 1