diff options
author | Alex Stephen <alexstephen@google.com> | 2018-04-12 04:31:43 -0700 |
---|---|---|
committer | Ryan Brown <sb@ryansb.com> | 2018-04-12 07:31:43 -0400 |
commit | 9de9633cace978c8238309badade396767734eb3 (patch) | |
tree | f29f68122a9e6c680a43c6819a79e56dc1b702a4 /test/integration/targets/gcp_dns_resource_record_set | |
parent | 2fc3ac351666e50bb4e9144fb2be3b280d498c5b (diff) | |
download | ansible-9de9633cace978c8238309badade396767734eb3.tar.gz |
[GCP] New module GCP DNS Resource Record Set (#35920)
Diffstat (limited to 'test/integration/targets/gcp_dns_resource_record_set')
4 files changed, 148 insertions, 0 deletions
diff --git a/test/integration/targets/gcp_dns_resource_record_set/aliases b/test/integration/targets/gcp_dns_resource_record_set/aliases new file mode 100644 index 0000000000..26507c23cd --- /dev/null +++ b/test/integration/targets/gcp_dns_resource_record_set/aliases @@ -0,0 +1 @@ +cloud/gcp diff --git a/test/integration/targets/gcp_dns_resource_record_set/defaults/main.yml b/test/integration/targets/gcp_dns_resource_record_set/defaults/main.yml new file mode 100644 index 0000000000..aa87a2a8e0 --- /dev/null +++ b/test/integration/targets/gcp_dns_resource_record_set/defaults/main.yml @@ -0,0 +1,3 @@ +--- +# defaults file +resource_name: '{{resource_prefix}}' diff --git a/test/integration/targets/gcp_dns_resource_record_set/meta/main.yml b/test/integration/targets/gcp_dns_resource_record_set/meta/main.yml new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/test/integration/targets/gcp_dns_resource_record_set/meta/main.yml diff --git a/test/integration/targets/gcp_dns_resource_record_set/tasks/main.yml b/test/integration/targets/gcp_dns_resource_record_set/tasks/main.yml new file mode 100644 index 0000000000..c0f5d2be2c --- /dev/null +++ b/test/integration/targets/gcp_dns_resource_record_set/tasks/main.yml @@ -0,0 +1,144 @@ +--- +# ---------------------------------------------------------------------------- +# +# *** 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 managed zone + gcp_dns_managed_zone: + name: 'managedzone-rrs' + dns_name: 'testzone-4.com.' + description: 'test zone' + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: present + register: managed_zone +- name: delete a resource record set + gcp_dns_resource_record_set: + name: 'www.testzone-4.com.' + managed_zone: "{{ managed_zone }}" + type: 'A' + ttl: 600 + target: + - 10.1.2.3 + - 40.5.6.7 + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: absent +#---------------------------------------------------------- +- name: create a resource record set + gcp_dns_resource_record_set: + name: 'www.testzone-4.com.' + managed_zone: "{{ managed_zone }}" + type: 'A' + ttl: 600 + target: + - 10.1.2.3 + - 40.5.6.7 + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: present + register: result +- name: assert changed is true + assert: + that: + - result.changed == true + - "result.kind == 'dns#resourceRecordSet'" +# ---------------------------------------------------------------------------- +- name: create a resource record set that already exists + gcp_dns_resource_record_set: + name: 'www.testzone-4.com.' + managed_zone: "{{ managed_zone }}" + type: 'A' + ttl: 600 + target: + - 10.1.2.3 + - 40.5.6.7 + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: present + register: result +- name: assert changed is false + assert: + that: + - result.changed == false + - "result.kind == 'dns#resourceRecordSet'" +#---------------------------------------------------------- +- name: delete a resource record set + gcp_dns_resource_record_set: + name: 'www.testzone-4.com.' + managed_zone: "{{ managed_zone }}" + type: 'A' + ttl: 600 + target: + - 10.1.2.3 + - 40.5.6.7 + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: absent + register: result +- name: assert changed is true + assert: + that: + - result.changed == true + - result.has_key('kind') == False +# ---------------------------------------------------------------------------- +- name: delete a resource record set that does not exist + gcp_dns_resource_record_set: + name: 'www.testzone-4.com.' + managed_zone: "{{ managed_zone }}" + type: 'A' + ttl: 600 + target: + - 10.1.2.3 + - 40.5.6.7 + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + 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 managed zone + gcp_dns_managed_zone: + name: 'managedzone-rrs' + dns_name: 'testzone-4.com.' + description: 'test zone' + project: "{{ gcp_project }}" + auth_kind: "{{ gcp_cred_kind }}" + service_account_file: "{{ gcp_cred_file }}" + scopes: + - https://www.googleapis.com/auth/ndev.clouddns.readwrite + state: absent + register: managed_zone |