--- - name: Setup test suite hosts: localhost connection: local gather_facts: false vars_files: - ../vars.yml tasks: - name: SETUP | Create network google.cloud.gcp_compute_network: name: "{{ prefix }}" project: "{{ gcp_project }}" auth_kind: "{{ gcp_cred_kind }}" service_account_file: "{{ gcp_cred_file }}" auto_create_subnetworks: true state: present register: _network - name: SETUP | Create disks google.cloud.gcp_compute_disk: name: "{{ prefix }}-{{ item.name }}" size_gb: 20 zone: "{{ gcp_zone }}" project: "{{ gcp_project }}" service_account_file: "{{ gcp_cred_file }}" source_image: "{{ gcp_disk_image }}" auth_kind: "{{ gcp_cred_kind }}" state: present register: _disks loop: "{{ sut }}" - name: SETUP | Create instance google.cloud.gcp_compute_instance: name: "{{ prefix }}-{{ item.name }}" machine_type: n1-standard-1 disks: - auto_delete: true boot: true source: "{{ _disks.results[idx] }}" network_interfaces: - network: "{{ _network }}" labels: "{{ item.labels | default({}) }}" hostname: "{{ item.hostname | default(omit) }}" zone: "{{ gcp_zone }}" project: "{{ gcp_project }}" auth_kind: "{{ gcp_cred_kind }}" service_account_file: "{{ gcp_cred_file }}" state: present loop: "{{ sut }}" loop_control: index_var: idx