Compute Snapshots (#319)

Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
The Magician 2019-07-23 14:55:35 -07:00 committed by Alex Stephen
commit 763e85f29e
46 changed files with 924 additions and 80 deletions

View file

@ -37,7 +37,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'bigquery#dataset'"
- name: verify that dataset was created
gcp_bigquery_dataset_facts:
project: "{{ gcp_project }}"
@ -65,7 +64,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'bigquery#dataset'"
#----------------------------------------------------------
- name: delete a dataset
gcp_bigquery_dataset:

View file

@ -53,7 +53,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'bigquery#table'"
- name: verify that table was created
gcp_bigquery_table_facts:
dataset: example_dataset
@ -85,7 +84,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'bigquery#table'"
#----------------------------------------------------------
- name: delete a table
gcp_bigquery_table:

View file

@ -35,7 +35,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#address'"
- name: verify that address was created
gcp_compute_address_facts:
filters:
@ -65,7 +64,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#address'"
#----------------------------------------------------------
- name: delete a address
gcp_compute_address:

View file

@ -47,7 +47,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#backendBucket'"
- name: verify that backend_bucket was created
gcp_compute_backend_bucket_facts:
filters:
@ -78,7 +77,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#backendBucket'"
#----------------------------------------------------------
- name: delete a backend bucket
gcp_compute_backend_bucket:

View file

@ -64,7 +64,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#backendService'"
- name: verify that backend_service was created
gcp_compute_backend_service_facts:
filters:
@ -97,7 +96,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#backendService'"
#----------------------------------------------------------
- name: delete a backend service
gcp_compute_backend_service:

View file

@ -41,7 +41,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#disk'"
- name: verify that disk was created
gcp_compute_disk_facts:
filters:
@ -74,7 +73,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#disk'"
#----------------------------------------------------------
- name: delete a disk
gcp_compute_disk:

View file

@ -51,7 +51,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#firewall'"
- name: verify that firewall was created
gcp_compute_firewall_facts:
filters:
@ -88,7 +87,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#firewall'"
#----------------------------------------------------------
- name: delete a firewall
gcp_compute_firewall:

View file

@ -61,7 +61,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#forwardingRule'"
- name: verify that forwarding_rule was created
gcp_compute_forwarding_rule_facts:
filters:
@ -95,7 +94,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#forwardingRule'"
#----------------------------------------------------------
- name: delete a forwarding rule
gcp_compute_forwarding_rule:

View file

@ -33,7 +33,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#address'"
- name: verify that global_address was created
gcp_compute_global_address_facts:
filters:
@ -61,7 +60,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#address'"
#----------------------------------------------------------
- name: delete a global address
gcp_compute_global_address:

View file

@ -101,7 +101,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#forwardingRule'"
- name: verify that global_forwarding_rule was created
gcp_compute_global_forwarding_rule_facts:
filters:
@ -133,7 +132,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#forwardingRule'"
#----------------------------------------------------------
- name: delete a global forwarding rule
gcp_compute_global_forwarding_rule:

View file

@ -49,7 +49,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#healthCheck'"
- name: verify that health_check was created
gcp_compute_health_check_facts:
filters:
@ -85,7 +84,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#healthCheck'"
#----------------------------------------------------------
- name: delete a health check
gcp_compute_health_check:

View file

@ -41,7 +41,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#httpHealthCheck'"
- name: verify that http_health_check was created
gcp_compute_http_health_check_facts:
filters:
@ -73,7 +72,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#httpHealthCheck'"
#----------------------------------------------------------
- name: delete a http health check
gcp_compute_http_health_check:

View file

@ -41,7 +41,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#httpsHealthCheck'"
- name: verify that https_health_check was created
gcp_compute_https_health_check_facts:
filters:
@ -73,7 +72,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#httpsHealthCheck'"
#----------------------------------------------------------
- name: delete a https health check
gcp_compute_https_health_check:

View file

@ -44,7 +44,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#image'"
- name: verify that image was created
gcp_compute_image_facts:
filters:
@ -73,7 +72,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#image'"
#----------------------------------------------------------
- name: delete a image
gcp_compute_image:

View file

@ -95,7 +95,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#instance'"
- name: verify that instance was created
gcp_compute_instance_facts:
filters:
@ -141,7 +140,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#instance'"
#----------------------------------------------------------
- name: delete a instance
gcp_compute_instance:

View file

@ -51,7 +51,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#instanceGroup'"
- name: verify that instance_group was created
gcp_compute_instance_group_facts:
filters:
@ -85,7 +84,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#instanceGroup'"
#----------------------------------------------------------
- name: delete a instance group
gcp_compute_instance_group:

View file

@ -79,7 +79,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#instanceGroupManager'"
- name: verify that instance_group_manager was created
gcp_compute_instance_group_manager_facts:
filters:
@ -112,7 +111,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#instanceGroupManager'"
#----------------------------------------------------------
- name: delete a instance group manager
gcp_compute_instance_group_manager:

View file

@ -76,7 +76,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#instanceTemplate'"
- name: verify that instance_template was created
gcp_compute_instance_template_facts:
filters:
@ -117,7 +116,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#instanceTemplate'"
#----------------------------------------------------------
- name: delete a instance template
gcp_compute_instance_template:

View file

@ -35,7 +35,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#network'"
- name: verify that network was created
gcp_compute_network_facts:
filters:
@ -64,7 +63,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#network'"
#----------------------------------------------------------
- name: delete a network
gcp_compute_network:

View file

@ -47,7 +47,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#disk'"
- name: verify that region_disk was created
gcp_compute_region_disk_facts:
filters:
@ -83,7 +82,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#disk'"
#----------------------------------------------------------
- name: delete a region disk
gcp_compute_region_disk:

View file

@ -53,7 +53,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#route'"
- name: verify that route was created
gcp_compute_route_facts:
filters:
@ -87,7 +86,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#route'"
#----------------------------------------------------------
- name: delete a route
gcp_compute_route:

View file

@ -61,7 +61,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#router'"
- name: verify that router was created
gcp_compute_router_facts:
filters:
@ -100,7 +99,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#router'"
#----------------------------------------------------------
- name: delete a router
gcp_compute_router:

View file

@ -0,0 +1,2 @@
cloud/gcp
unsupported

View file

@ -0,0 +1,2 @@
---
resource_name: "{{ resource_prefix }}"

View file

@ -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 disk
gcp_compute_disk:
name: disk-snapshot
zone: us-central1-a
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: present
register: disk
- name: delete a snapshot
gcp_compute_snapshot:
name: "{{ resource_name }}"
source_disk: "{{ disk }}"
zone: us-central1-a
labels:
my_label: value
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent
#----------------------------------------------------------
- name: create a snapshot
gcp_compute_snapshot:
name: "{{ resource_name }}"
source_disk: "{{ disk }}"
zone: us-central1-a
labels:
my_label: value
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
- name: verify that snapshot was created
gcp_compute_snapshot_facts:
filters:
- name = {{ resource_name }}
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['resources'] | length == 1
# ----------------------------------------------------------------------------
- name: create a snapshot that already exists
gcp_compute_snapshot:
name: "{{ resource_name }}"
source_disk: "{{ disk }}"
zone: us-central1-a
labels:
my_label: value
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
#----------------------------------------------------------
- name: delete a snapshot
gcp_compute_snapshot:
name: "{{ resource_name }}"
source_disk: "{{ disk }}"
zone: us-central1-a
labels:
my_label: value
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
- name: verify that snapshot was deleted
gcp_compute_snapshot_facts:
filters:
- name = {{ resource_name }}
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['resources'] | length == 0
# ----------------------------------------------------------------------------
- name: delete a snapshot that does not exist
gcp_compute_snapshot:
name: "{{ resource_name }}"
source_disk: "{{ disk }}"
zone: us-central1-a
labels:
my_label: value
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
#---------------------------------------------------------
# Post-test teardown
# If errors happen, don't crash the playbook!
- name: delete a disk
gcp_compute_disk:
name: disk-snapshot
zone: us-central1-a
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent
register: disk
ignore_errors: true

View file

@ -83,7 +83,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#sslCertificate'"
- name: verify that ssl_certificate was created
gcp_compute_ssl_certificate_facts:
filters:
@ -136,7 +135,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#sslCertificate'"
#----------------------------------------------------------
- name: delete a ssl certificate
gcp_compute_ssl_certificate:

View file

@ -43,7 +43,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#sslPolicy'"
- name: verify that ssl_policy was created
gcp_compute_ssl_policy_facts:
filters:
@ -76,7 +75,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#sslPolicy'"
#----------------------------------------------------------
- name: delete a ssl policy
gcp_compute_ssl_policy:

View file

@ -48,7 +48,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#subnetwork'"
- name: verify that subnetwork was created
gcp_compute_subnetwork_facts:
filters:
@ -80,7 +79,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#subnetwork'"
#----------------------------------------------------------
- name: delete a subnetwork
gcp_compute_subnetwork:

View file

@ -78,7 +78,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetHttpProxy'"
- name: verify that target_http_proxy was created
gcp_compute_target_http_proxy_facts:
filters:
@ -107,7 +106,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetHttpProxy'"
#----------------------------------------------------------
- name: delete a target http proxy
gcp_compute_target_http_proxy:

View file

@ -115,7 +115,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetHttpsProxy'"
- name: verify that target_https_proxy was created
gcp_compute_target_https_proxy_facts:
filters:
@ -146,7 +145,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetHttpsProxy'"
#----------------------------------------------------------
- name: delete a target https proxy
gcp_compute_target_https_proxy:

View file

@ -35,7 +35,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetPool'"
- name: verify that target_pool was created
gcp_compute_target_pool_facts:
filters:
@ -65,7 +64,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetPool'"
#----------------------------------------------------------
- name: delete a target pool
gcp_compute_target_pool:

View file

@ -110,7 +110,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetSslProxy'"
- name: verify that target_ssl_proxy was created
gcp_compute_target_ssl_proxy_facts:
filters:
@ -141,7 +140,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetSslProxy'"
#----------------------------------------------------------
- name: delete a target ssl proxy
gcp_compute_target_ssl_proxy:

View file

@ -75,7 +75,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetTcpProxy'"
- name: verify that target_tcp_proxy was created
gcp_compute_target_tcp_proxy_facts:
filters:
@ -105,7 +104,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetTcpProxy'"
#----------------------------------------------------------
- name: delete a target tcp proxy
gcp_compute_target_tcp_proxy:

View file

@ -54,7 +54,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#targetVpnGateway'"
- name: verify that target_vpn_gateway was created
gcp_compute_target_vpn_gateway_facts:
filters:
@ -85,7 +84,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#targetVpnGateway'"
#----------------------------------------------------------
- name: delete a target vpn gateway
gcp_compute_target_vpn_gateway:

View file

@ -69,7 +69,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#urlMap'"
- name: verify that url_map was created
gcp_compute_url_map_facts:
filters:
@ -98,7 +97,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#urlMap'"
#----------------------------------------------------------
- name: delete a url map
gcp_compute_url_map:

View file

@ -77,7 +77,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'compute#vpnTunnel'"
- name: verify that vpn_tunnel was created
gcp_compute_vpn_tunnel_facts:
filters:
@ -110,7 +109,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'compute#vpnTunnel'"
#----------------------------------------------------------
- name: delete a vpn tunnel
gcp_compute_vpn_tunnel:

View file

@ -37,7 +37,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'dns#managedZone'"
- name: verify that managed_zone was created
gcp_dns_managed_zone_facts:
dns_name: test.somewild2.example.com.
@ -66,7 +65,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'dns#managedZone'"
#----------------------------------------------------------
- name: delete a managed zone
gcp_dns_managed_zone:

View file

@ -55,7 +55,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'dns#resourceRecordSet'"
- name: verify that resource_record_set was created
gcp_dns_resource_record_set_facts:
managed_zone: "{{ managed_zone }}"
@ -88,7 +87,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'dns#resourceRecordSet'"
#----------------------------------------------------------
- name: delete a resource record set
gcp_dns_resource_record_set:

View file

@ -52,7 +52,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'sql#database'"
- name: verify that database was created
gcp_sql_database_facts:
instance: "{{ instance }}"
@ -81,7 +80,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'sql#database'"
#----------------------------------------------------------
- name: delete a database
gcp_sql_database:

View file

@ -47,7 +47,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'sql#instance'"
- name: verify that instance was created
gcp_sql_instance_facts:
project: "{{ gcp_project }}"
@ -80,7 +79,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'sql#instance'"
#----------------------------------------------------------
- name: delete a instance
gcp_sql_instance:

View file

@ -54,7 +54,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'sql#user'"
- name: verify that user was created
gcp_sql_user_facts:
instance: "{{ instance }}"
@ -84,7 +83,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'sql#user'"
#----------------------------------------------------------
- name: delete a user
gcp_sql_user:

View file

@ -33,7 +33,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'storage#bucket'"
# ----------------------------------------------------------------------------
- name: create a bucket that already exists
gcp_storage_bucket:
@ -47,7 +46,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'storage#bucket'"
#----------------------------------------------------------
- name: delete a bucket
gcp_storage_bucket:

View file

@ -45,7 +45,6 @@
assert:
that:
- result.changed == true
- "result.kind == 'storage#bucketAccessControl'"
# ----------------------------------------------------------------------------
- name: create a bucket access control that already exists
gcp_storage_bucket_access_control:
@ -61,7 +60,6 @@
assert:
that:
- result.changed == false
- "result.kind == 'storage#bucketAccessControl'"
#----------------------------------------------------------
- name: delete a bucket access control
gcp_storage_bucket_access_control: