summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlex Stephen <alexstephen@google.com>2018-08-22 07:50:55 -0700
committerRyan Brown <sb@ryansb.com>2018-08-22 10:50:55 -0400
commit613a53c1141c6d477d96c785f4770a239981035b (patch)
tree53ff74723bec073aaf5fec05e6ae9194ae96c070 /test
parentc968704ef6e3d318a5fcca1f31297719f40ee25c (diff)
downloadansible-613a53c1141c6d477d96c785f4770a239981035b.tar.gz
New GCP Module: gcp_compute_target_vpn_gateway (#42798)
Diffstat (limited to 'test')
-rw-r--r--test/integration/targets/gcp_compute_target_vpn_gateway/aliases2
-rw-r--r--test/integration/targets/gcp_compute_target_vpn_gateway/defaults/main.yml3
-rw-r--r--test/integration/targets/gcp_compute_target_vpn_gateway/meta/main.yml0
-rw-r--r--test/integration/targets/gcp_compute_target_vpn_gateway/tasks/main.yml154
4 files changed, 159 insertions, 0 deletions
diff --git a/test/integration/targets/gcp_compute_target_vpn_gateway/aliases b/test/integration/targets/gcp_compute_target_vpn_gateway/aliases
new file mode 100644
index 0000000000..9812f019ca
--- /dev/null
+++ b/test/integration/targets/gcp_compute_target_vpn_gateway/aliases
@@ -0,0 +1,2 @@
+cloud/gcp
+unsupported
diff --git a/test/integration/targets/gcp_compute_target_vpn_gateway/defaults/main.yml b/test/integration/targets/gcp_compute_target_vpn_gateway/defaults/main.yml
new file mode 100644
index 0000000000..aa87a2a8e0
--- /dev/null
+++ b/test/integration/targets/gcp_compute_target_vpn_gateway/defaults/main.yml
@@ -0,0 +1,3 @@
+---
+# defaults file
+resource_name: '{{resource_prefix}}'
diff --git a/test/integration/targets/gcp_compute_target_vpn_gateway/meta/main.yml b/test/integration/targets/gcp_compute_target_vpn_gateway/meta/main.yml
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/test/integration/targets/gcp_compute_target_vpn_gateway/meta/main.yml
diff --git a/test/integration/targets/gcp_compute_target_vpn_gateway/tasks/main.yml b/test/integration/targets/gcp_compute_target_vpn_gateway/tasks/main.yml
new file mode 100644
index 0000000000..c97e3fe1f5
--- /dev/null
+++ b/test/integration/targets/gcp_compute_target_vpn_gateway/tasks/main.yml
@@ -0,0 +1,154 @@
+---
+# ----------------------------------------------------------------------------
+#
+# *** AUTO GENERATED CODE *** AUTO GENERATED CODE ***
+#
+# ----------------------------------------------------------------------------
+#
+# This file is automatically generated by Magic Modules and manual
+# changes will be clobbered when the file is regenerated.
+#
+# Please read more about how to change this file at
+# https://www.github.com/GoogleCloudPlatform/magic-modules
+#
+# ----------------------------------------------------------------------------
+# Pre-test setup
+- name: create a address
+ gcp_compute_address:
+ name: "address-vpngateway"
+ region: us-west1
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: present
+ register: address
+- name: create a network
+ gcp_compute_network:
+ name: "network-vpngateway"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: present
+ register: network
+- name: delete a target vpn gateway
+ gcp_compute_target_vpn_gateway:
+ name: "{{ resource_name }}"
+ region: us-west1
+ network: "{{ network }}"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: absent
+#----------------------------------------------------------
+- name: create a target vpn gateway
+ gcp_compute_target_vpn_gateway:
+ name: "{{ resource_name }}"
+ region: us-west1
+ network: "{{ network }}"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: present
+ register: result
+- name: assert changed is true
+ assert:
+ that:
+ - result.changed == true
+ - "result.kind == 'compute#targetVpnGateway'"
+- name: verify that target_vpn_gateway was created
+ gcp_compute_target_vpn_gateway_facts:
+ filters:
+ - name = {{ resource_name }}
+ region: us-west1
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ scopes:
+ - https://www.googleapis.com/auth/compute
+ register: results
+- name: verify that command succeeded
+ assert:
+ that:
+ - results['items'] | length == 1
+# ----------------------------------------------------------------------------
+- name: create a target vpn gateway that already exists
+ gcp_compute_target_vpn_gateway:
+ name: "{{ resource_name }}"
+ region: us-west1
+ network: "{{ network }}"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: present
+ register: result
+- name: assert changed is false
+ assert:
+ that:
+ - result.changed == false
+ - "result.kind == 'compute#targetVpnGateway'"
+#----------------------------------------------------------
+- name: delete a target vpn gateway
+ gcp_compute_target_vpn_gateway:
+ name: "{{ resource_name }}"
+ region: us-west1
+ network: "{{ network }}"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: absent
+ register: result
+- name: assert changed is true
+ assert:
+ that:
+ - result.changed == true
+ - result.has_key('kind') == False
+- name: verify that target_vpn_gateway was deleted
+ gcp_compute_target_vpn_gateway_facts:
+ filters:
+ - name = {{ resource_name }}
+ region: us-west1
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ scopes:
+ - https://www.googleapis.com/auth/compute
+ register: results
+- name: verify that command succeeded
+ assert:
+ that:
+ - results['items'] | length == 0
+# ----------------------------------------------------------------------------
+- name: delete a target vpn gateway that does not exist
+ gcp_compute_target_vpn_gateway:
+ name: "{{ resource_name }}"
+ region: us-west1
+ network: "{{ network }}"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: absent
+ register: result
+- name: assert changed is false
+ assert:
+ that:
+ - result.changed == false
+ - result.has_key('kind') == False
+#---------------------------------------------------------
+# Post-test teardown
+- name: delete a network
+ gcp_compute_network:
+ name: "network-vpngateway"
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: absent
+ register: network
+- name: delete a address
+ gcp_compute_address:
+ name: "address-vpngateway"
+ region: us-west1
+ project: "{{ gcp_project }}"
+ auth_kind: "{{ gcp_cred_kind }}"
+ service_account_file: "{{ gcp_cred_file }}"
+ state: absent
+ register: address