ansible node group

Signed-off-by: Modular Magician <magic-modules@google.com>
This commit is contained in:
Alex Stephen 2019-10-02 19:43:24 +00:00 committed by Modular Magician
parent 86cba60a8d
commit 563fb4cf96
69 changed files with 920 additions and 120 deletions

View file

@ -35,6 +35,7 @@ ansible-galaxy collection install google.cloud
* Compute Engine InstanceGroupManager (gcp_compute_instance_group_manager, gcp_compute_instance_group_manager_facts)
* Compute Engine InterconnectAttachment (gcp_compute_interconnect_attachment, gcp_compute_interconnect_attachment_facts)
* Compute Engine Network (gcp_compute_network, gcp_compute_network_facts)
* Compute Engine NodeGroup (gcp_compute_node_group, gcp_compute_node_group_facts)
* Compute Engine NodeTemplate (gcp_compute_node_template, gcp_compute_node_template_facts)
* Compute Engine RegionDisk (gcp_compute_region_disk, gcp_compute_region_disk_facts)
* Compute Engine Route (gcp_compute_route, gcp_compute_route_facts)

View file

@ -0,0 +1 @@
gcp_compute_node_group_info.py

View file

@ -0,0 +1,416 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2017 Google
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# ----------------------------------------------------------------------------
#
# *** 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
#
# ----------------------------------------------------------------------------
from __future__ import absolute_import, division, print_function
__metaclass__ = type
################################################################################
# Documentation
################################################################################
ANSIBLE_METADATA = {'metadata_version': '1.1', 'status': ["preview"], 'supported_by': 'community'}
DOCUMENTATION = '''
---
module: gcp_compute_node_group
description:
- Represents a NodeGroup resource to manage a group of sole-tenant nodes.
short_description: Creates a GCP NodeGroup
version_added: '2.10'
author: Google Inc. (@googlecloudplatform)
requirements:
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
options:
state:
description:
- Whether the given object should exist in GCP
choices:
- present
- absent
default: present
type: str
description:
description:
- An optional textual description of the resource.
required: false
type: str
name:
description:
- Name of the resource.
required: false
type: str
node_template:
description:
- The URL of the node template to which this node group belongs.
- 'This field represents a link to a NodeTemplate resource in GCP. It can be specified
in two ways. First, you can place a dictionary with key ''selfLink'' and value
of your resource''s selfLink Alternatively, you can add `register: name-of-resource`
to a gcp_compute_node_template task and then set this node_template field to
"{{ name-of-resource }}"'
required: true
type: dict
size:
description:
- The total number of nodes in the node group.
required: true
type: int
zone:
description:
- Zone where this node group is located .
required: true
type: str
project:
description:
- The Google Cloud Platform project to use.
type: str
auth_kind:
description:
- The type of credential used.
type: str
required: true
choices:
- application
- machineaccount
- serviceaccount
service_account_contents:
description:
- The contents of a Service Account JSON file, either in a dictionary or as a
JSON string that represents it.
type: jsonarg
service_account_file:
description:
- The path of a Service Account JSON file if serviceaccount is selected as type.
type: path
service_account_email:
description:
- An optional service account email address if machineaccount is selected and
the user does not wish to use the default email.
type: str
scopes:
description:
- Array of scopes to be used
type: list
env_type:
description:
- Specifies which Ansible environment you're running this module within.
- This should not be set unless you know what you're doing.
- This only alters the User Agent string for any API requests.
type: str
notes:
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)'
- 'Sole-Tenant Nodes: U(https://cloud.google.com/compute/docs/nodes/)'
- for authentication, you can set service_account_file using the c(gcp_service_account_file)
env variable.
- for authentication, you can set service_account_contents using the c(GCP_SERVICE_ACCOUNT_CONTENTS)
env variable.
- For authentication, you can set service_account_email using the C(GCP_SERVICE_ACCOUNT_EMAIL)
env variable.
- For authentication, you can set auth_kind using the C(GCP_AUTH_KIND) env variable.
- For authentication, you can set scopes using the C(GCP_SCOPES) env variable.
- Environment variables values will only be used if the playbook values are not set.
- The I(service_account_email) and I(service_account_file) options are mutually exclusive.
'''
EXAMPLES = '''
- name: create a node template
google.cloud.gcp_compute_node_template:
name: "{{ resource_name }}"
region: us-central1
node_type: n1-node-96-624
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: present
register: node_template
- name: create a node group
google.cloud.gcp_compute_node_group:
name: test_object
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
state: present
'''
RETURN = '''
creationTimestamp:
description:
- Creation timestamp in RFC3339 text format.
returned: success
type: str
description:
description:
- An optional textual description of the resource.
returned: success
type: str
name:
description:
- Name of the resource.
returned: success
type: str
nodeTemplate:
description:
- The URL of the node template to which this node group belongs.
returned: success
type: dict
size:
description:
- The total number of nodes in the node group.
returned: success
type: int
zone:
description:
- Zone where this node group is located .
returned: success
type: str
'''
################################################################################
# Imports
################################################################################
from ansible_collections.google.cloud.plugins.module_utils.gcp_utils import navigate_hash, GcpSession, GcpModule, GcpRequest, replace_resource_dict
import json
import re
import time
################################################################################
# Main
################################################################################
def main():
"""Main function"""
module = GcpModule(
argument_spec=dict(
state=dict(default='present', choices=['present', 'absent'], type='str'),
description=dict(type='str'),
name=dict(type='str'),
node_template=dict(required=True, type='dict'),
size=dict(required=True, type='int'),
zone=dict(required=True, type='str'),
)
)
if not module.params['scopes']:
module.params['scopes'] = ['https://www.googleapis.com/auth/compute']
state = module.params['state']
kind = 'compute#NodeGroup'
fetch = fetch_resource(module, self_link(module), kind)
changed = False
if fetch:
if state == 'present':
if is_different(module, fetch):
update(module, self_link(module), kind, fetch)
fetch = fetch_resource(module, self_link(module), kind)
changed = True
else:
delete(module, self_link(module), kind)
fetch = {}
changed = True
else:
if state == 'present':
fetch = create(module, create_link(module), kind)
changed = True
else:
fetch = {}
fetch.update({'changed': changed})
module.exit_json(**fetch)
def create(module, link, kind):
auth = GcpSession(module, 'compute')
return wait_for_operation(module, auth.post(link, resource_to_request(module)))
def update(module, link, kind, fetch):
update_fields(module, resource_to_request(module), response_to_hash(module, fetch))
return fetch_resource(module, self_link(module), kind)
def update_fields(module, request, response):
if response.get('nodeTemplate') != request.get('nodeTemplate'):
node_template_update(module, request, response)
def node_template_update(module, request, response):
auth = GcpSession(module, 'compute')
auth.post(
''.join(["https://www.googleapis.com/compute/v1/", "projects/{project}/zones/{zone}/nodeGroups/{name}/setNodeTemplate"]).format(**module.params),
{u'nodeTemplate': replace_resource_dict(module.params.get(u'node_template', {}), 'selfLink')},
)
def delete(module, link, kind):
auth = GcpSession(module, 'compute')
return wait_for_operation(module, auth.delete(link))
def resource_to_request(module):
request = {
u'kind': 'compute#NodeGroup',
u'description': module.params.get('description'),
u'name': module.params.get('name'),
u'nodeTemplate': replace_resource_dict(module.params.get(u'node_template', {}), 'selfLink'),
u'size': module.params.get('size'),
}
return_vals = {}
for k, v in request.items():
if v or v is False:
return_vals[k] = v
return return_vals
def fetch_resource(module, link, kind, allow_not_found=True):
auth = GcpSession(module, 'compute')
return return_if_object(module, auth.get(link), kind, allow_not_found)
def self_link(module):
return "https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/nodeGroups/{name}".format(**module.params)
def collection(module):
return "https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/nodeGroups".format(**module.params)
def create_link(module):
return "https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/nodeGroups?initialNodeCount={size}".format(**module.params)
def return_if_object(module, response, kind, allow_not_found=False):
# If not found, return nothing.
if allow_not_found and response.status_code == 404:
return None
# If no content, return nothing.
if response.status_code == 204:
return None
try:
module.raise_for_status(response)
result = response.json()
except getattr(json.decoder, 'JSONDecodeError', ValueError):
module.fail_json(msg="Invalid JSON response with error: %s" % response.text)
if navigate_hash(result, ['error', 'errors']):
module.fail_json(msg=navigate_hash(result, ['error', 'errors']))
return result
def is_different(module, response):
request = resource_to_request(module)
response = response_to_hash(module, response)
# Remove all output-only from response.
response_vals = {}
for k, v in response.items():
if k in request:
response_vals[k] = v
request_vals = {}
for k, v in request.items():
if k in response:
request_vals[k] = v
return GcpRequest(request_vals) != GcpRequest(response_vals)
# Remove unnecessary properties from the response.
# This is for doing comparisons with Ansible's current parameters.
def response_to_hash(module, response):
return {
u'creationTimestamp': response.get(u'creationTimestamp'),
u'description': response.get(u'description'),
u'name': response.get(u'name'),
u'nodeTemplate': response.get(u'nodeTemplate'),
u'size': response.get(u'size'),
}
def region_selflink(name, params):
if name is None:
return
url = r"https://www.googleapis.com/compute/v1/projects/.*/regions/.*"
if not re.match(url, name):
name = "https://www.googleapis.com/compute/v1/projects/{project}/regions/%s".format(**params) % name
return name
def zone_selflink(name, params):
if name is None:
return
url = r"https://www.googleapis.com/compute/v1/projects/.*/zones/.*"
if not re.match(url, name):
name = "https://www.googleapis.com/compute/v1/projects/{project}/zones/%s".format(**params) % name
return name
def async_op_url(module, extra_data=None):
if extra_data is None:
extra_data = {}
url = "https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/operations/{op_id}"
combined = extra_data.copy()
combined.update(module.params)
return url.format(**combined)
def wait_for_operation(module, response):
op_result = return_if_object(module, response, 'compute#operation')
if op_result is None:
return {}
status = navigate_hash(op_result, ['status'])
wait_done = wait_for_completion(status, op_result, module)
return fetch_resource(module, navigate_hash(wait_done, ['targetLink']), 'compute#NodeGroup')
def wait_for_completion(status, op_result, module):
op_id = navigate_hash(op_result, ['name'])
op_uri = async_op_url(module, {'op_id': op_id})
while status != 'DONE':
raise_if_errors(op_result, ['error', 'errors'], module)
time.sleep(1.0)
op_result = fetch_resource(module, op_uri, 'compute#operation', False)
status = navigate_hash(op_result, ['status'])
return op_result
def raise_if_errors(response, err_path, module):
errors = navigate_hash(response, err_path)
if errors is not None:
module.fail_json(msg=errors)
if __name__ == '__main__':
main()

View file

@ -0,0 +1,228 @@
#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# Copyright (C) 2017 Google
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# ----------------------------------------------------------------------------
#
# *** 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
#
# ----------------------------------------------------------------------------
from __future__ import absolute_import, division, print_function
__metaclass__ = type
################################################################################
# Documentation
################################################################################
ANSIBLE_METADATA = {'metadata_version': '1.1', 'status': ["preview"], 'supported_by': 'community'}
DOCUMENTATION = '''
---
module: gcp_compute_node_group_info
description:
- Gather info for GCP NodeGroup
- This module was called C(gcp_compute_node_group_facts) before Ansible 2.9. The usage
has not changed.
short_description: Gather info for GCP NodeGroup
version_added: '2.10'
author: Google Inc. (@googlecloudplatform)
requirements:
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
options:
filters:
description:
- A list of filter value pairs. Available filters are listed here U(https://cloud.google.com/sdk/gcloud/reference/topic/filters).
- Each additional filter in the list will act be added as an AND condition (filter1
and filter2) .
type: list
zone:
description:
- Zone where this node group is located .
required: true
type: str
project:
description:
- The Google Cloud Platform project to use.
type: str
auth_kind:
description:
- The type of credential used.
type: str
required: true
choices:
- application
- machineaccount
- serviceaccount
service_account_contents:
description:
- The contents of a Service Account JSON file, either in a dictionary or as a
JSON string that represents it.
type: jsonarg
service_account_file:
description:
- The path of a Service Account JSON file if serviceaccount is selected as type.
type: path
service_account_email:
description:
- An optional service account email address if machineaccount is selected and
the user does not wish to use the default email.
type: str
scopes:
description:
- Array of scopes to be used
type: list
env_type:
description:
- Specifies which Ansible environment you're running this module within.
- This should not be set unless you know what you're doing.
- This only alters the User Agent string for any API requests.
type: str
notes:
- for authentication, you can set service_account_file using the c(gcp_service_account_file)
env variable.
- for authentication, you can set service_account_contents using the c(GCP_SERVICE_ACCOUNT_CONTENTS)
env variable.
- For authentication, you can set service_account_email using the C(GCP_SERVICE_ACCOUNT_EMAIL)
env variable.
- For authentication, you can set auth_kind using the C(GCP_AUTH_KIND) env variable.
- For authentication, you can set scopes using the C(GCP_SCOPES) env variable.
- Environment variables values will only be used if the playbook values are not set.
- The I(service_account_email) and I(service_account_file) options are mutually exclusive.
'''
EXAMPLES = '''
- name: get info on a node group
gcp_compute_node_group_info:
zone: us-central1-a
filters:
- name = test_object
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
'''
RETURN = '''
resources:
description: List of resources
returned: always
type: complex
contains:
creationTimestamp:
description:
- Creation timestamp in RFC3339 text format.
returned: success
type: str
description:
description:
- An optional textual description of the resource.
returned: success
type: str
name:
description:
- Name of the resource.
returned: success
type: str
nodeTemplate:
description:
- The URL of the node template to which this node group belongs.
returned: success
type: dict
size:
description:
- The total number of nodes in the node group.
returned: success
type: int
zone:
description:
- Zone where this node group is located .
returned: success
type: str
'''
################################################################################
# Imports
################################################################################
from ansible.module_utils.gcp_utils import navigate_hash, GcpSession, GcpModule, GcpRequest
import json
################################################################################
# Main
################################################################################
def main():
module = GcpModule(argument_spec=dict(filters=dict(type='list', elements='str'), zone=dict(required=True, type='str')))
if module._name == 'gcp_compute_node_group_facts':
module.deprecate("The 'gcp_compute_node_group_facts' module has been renamed to 'gcp_compute_node_group_info'", version='2.13')
if not module.params['scopes']:
module.params['scopes'] = ['https://www.googleapis.com/auth/compute']
return_value = {'resources': fetch_list(module, collection(module), query_options(module.params['filters']))}
module.exit_json(**return_value)
def collection(module):
return "https://www.googleapis.com/compute/v1/projects/{project}/zones/{zone}/nodeGroups".format(**module.params)
def fetch_list(module, link, query):
auth = GcpSession(module, 'compute')
return auth.list(link, return_if_object, array_name='items', params={'filter': query})
def query_options(filters):
if not filters:
return ''
if len(filters) == 1:
return filters[0]
else:
queries = []
for f in filters:
# For multiple queries, all queries should have ()
if f[0] != '(' and f[-1] != ')':
queries.append("(%s)" % ''.join(f))
else:
queries.append(f)
return ' '.join(queries)
def return_if_object(module, response):
# If not found, return nothing.
if response.status_code == 404:
return None
# If no content, return nothing.
if response.status_code == 204:
return None
try:
module.raise_for_status(response)
result = response.json()
except getattr(json.decoder, 'JSONDecodeError', ValueError) as inst:
module.fail_json(msg="Invalid JSON response with error: %s" % inst)
if navigate_hash(result, ['error', 'errors']):
module.fail_json(msg=navigate_hash(result, ['error', 'errors']))
return result
if __name__ == "__main__":
main()

View file

@ -38,7 +38,7 @@
that:
- result.changed == true
- name: verify that firewall_rule was created
gcp_appengine_firewall_rule_info:
google.cloud.gcp_appengine_firewall_rule_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -80,7 +80,7 @@
that:
- result.changed == true
- name: verify that firewall_rule was deleted
gcp_appengine_firewall_rule_info:
google.cloud.gcp_appengine_firewall_rule_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -38,7 +38,7 @@
that:
- result.changed == true
- name: verify that dataset was created
gcp_bigquery_dataset_info:
google.cloud.gcp_bigquery_dataset_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -80,7 +80,7 @@
that:
- result.changed == true
- name: verify that dataset was deleted
gcp_bigquery_dataset_info:
google.cloud.gcp_bigquery_dataset_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -54,7 +54,7 @@
that:
- result.changed == true
- name: verify that table was created
gcp_bigquery_table_info:
google.cloud.gcp_bigquery_table_info:
dataset: example_dataset
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -103,7 +103,7 @@
that:
- result.changed == true
- name: verify that table was deleted
gcp_bigquery_table_info:
google.cloud.gcp_bigquery_table_info:
dataset: example_dataset
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -42,7 +42,7 @@
that:
- result.changed == true
- name: verify that cloud_function was created
gcp_cloudfunctions_cloud_function_info:
google.cloud.gcp_cloudfunctions_cloud_function_info:
location: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -89,7 +89,7 @@
that:
- result.changed == true
- name: verify that cloud_function was deleted
gcp_cloudfunctions_cloud_function_info:
google.cloud.gcp_cloudfunctions_cloud_function_info:
location: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -56,7 +56,7 @@
that:
- result.changed == true
- name: verify that job was created
gcp_cloudscheduler_job_info:
google.cloud.gcp_cloudscheduler_job_info:
region: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -117,7 +117,7 @@
that:
- result.changed == true
- name: verify that job was deleted
gcp_cloudscheduler_job_info:
google.cloud.gcp_cloudscheduler_job_info:
region: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -36,7 +36,7 @@
that:
- result.changed == true
- name: verify that queue was created
gcp_cloudtasks_queue_info:
google.cloud.gcp_cloudtasks_queue_info:
location: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -77,7 +77,7 @@
that:
- result.changed == true
- name: verify that queue was deleted
gcp_cloudtasks_queue_info:
google.cloud.gcp_cloudtasks_queue_info:
location: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -36,7 +36,7 @@
that:
- result.changed == true
- name: verify that address was created
gcp_compute_address_info:
google.cloud.gcp_compute_address_info:
filters:
- name = test-address1
region: us-west1
@ -79,7 +79,7 @@
that:
- result.changed == true
- name: verify that address was deleted
gcp_compute_address_info:
google.cloud.gcp_compute_address_info:
filters:
- name = test-address1
region: us-west1

View file

@ -100,7 +100,7 @@
that:
- result.changed == true
- name: verify that autoscaler was created
gcp_compute_autoscaler_info:
google.cloud.gcp_compute_autoscaler_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
@ -157,7 +157,7 @@
that:
- result.changed == true
- name: verify that autoscaler was deleted
gcp_compute_autoscaler_info:
google.cloud.gcp_compute_autoscaler_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a

View file

@ -48,7 +48,7 @@
that:
- result.changed == true
- name: verify that backend_bucket was created
gcp_compute_backend_bucket_info:
google.cloud.gcp_compute_backend_bucket_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -94,7 +94,7 @@
that:
- result.changed == true
- name: verify that backend_bucket was deleted
gcp_compute_backend_bucket_info:
google.cloud.gcp_compute_backend_bucket_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -65,7 +65,7 @@
that:
- result.changed == true
- name: verify that backend_service was created
gcp_compute_backend_service_info:
google.cloud.gcp_compute_backend_service_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -115,7 +115,7 @@
that:
- result.changed == true
- name: verify that backend_service was deleted
gcp_compute_backend_service_info:
google.cloud.gcp_compute_backend_service_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -42,7 +42,7 @@
that:
- result.changed == true
- name: verify that disk was created
gcp_compute_disk_info:
google.cloud.gcp_compute_disk_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
@ -91,7 +91,7 @@
that:
- result.changed == true
- name: verify that disk was deleted
gcp_compute_disk_info:
google.cloud.gcp_compute_disk_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a

View file

@ -52,7 +52,7 @@
that:
- result.changed == true
- name: verify that firewall was created
gcp_compute_firewall_info:
google.cloud.gcp_compute_firewall_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -110,7 +110,7 @@
that:
- result.changed == true
- name: verify that firewall was deleted
gcp_compute_firewall_info:
google.cloud.gcp_compute_firewall_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -62,7 +62,7 @@
that:
- result.changed == true
- name: verify that forwarding_rule was created
gcp_compute_forwarding_rule_info:
google.cloud.gcp_compute_forwarding_rule_info:
filters:
- name = {{ resource_name }}
region: us-west1
@ -113,7 +113,7 @@
that:
- result.changed == true
- name: verify that forwarding_rule was deleted
gcp_compute_forwarding_rule_info:
google.cloud.gcp_compute_forwarding_rule_info:
filters:
- name = {{ resource_name }}
region: us-west1

View file

@ -34,7 +34,7 @@
that:
- result.changed == true
- name: verify that global_address was created
gcp_compute_global_address_info:
google.cloud.gcp_compute_global_address_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -74,7 +74,7 @@
that:
- result.changed == true
- name: verify that global_address was deleted
gcp_compute_global_address_info:
google.cloud.gcp_compute_global_address_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -102,7 +102,7 @@
that:
- result.changed == true
- name: verify that global_forwarding_rule was created
gcp_compute_global_forwarding_rule_info:
google.cloud.gcp_compute_global_forwarding_rule_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -150,7 +150,7 @@
that:
- result.changed == true
- name: verify that global_forwarding_rule was deleted
gcp_compute_global_forwarding_rule_info:
google.cloud.gcp_compute_global_forwarding_rule_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -50,7 +50,7 @@
that:
- result.changed == true
- name: verify that health_check was created
gcp_compute_health_check_info:
google.cloud.gcp_compute_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -106,7 +106,7 @@
that:
- result.changed == true
- name: verify that health_check was deleted
gcp_compute_health_check_info:
google.cloud.gcp_compute_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -42,7 +42,7 @@
that:
- result.changed == true
- name: verify that http_health_check was created
gcp_compute_http_health_check_info:
google.cloud.gcp_compute_http_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -90,7 +90,7 @@
that:
- result.changed == true
- name: verify that http_health_check was deleted
gcp_compute_http_health_check_info:
google.cloud.gcp_compute_http_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -42,7 +42,7 @@
that:
- result.changed == true
- name: verify that https_health_check was created
gcp_compute_https_health_check_info:
google.cloud.gcp_compute_https_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -90,7 +90,7 @@
that:
- result.changed == true
- name: verify that https_health_check was deleted
gcp_compute_https_health_check_info:
google.cloud.gcp_compute_https_health_check_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -45,7 +45,7 @@
that:
- result.changed == true
- name: verify that image was created
gcp_compute_image_info:
google.cloud.gcp_compute_image_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -87,7 +87,7 @@
that:
- result.changed == true
- name: verify that image was deleted
gcp_compute_image_info:
google.cloud.gcp_compute_image_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -96,7 +96,7 @@
that:
- result.changed == true
- name: verify that instance was created
gcp_compute_instance_info:
google.cloud.gcp_compute_instance_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
@ -171,7 +171,7 @@
that:
- result.changed == true
- name: verify that instance was deleted
gcp_compute_instance_info:
google.cloud.gcp_compute_instance_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a

View file

@ -52,7 +52,7 @@
that:
- result.changed == true
- name: verify that instance_group was created
gcp_compute_instance_group_info:
google.cloud.gcp_compute_instance_group_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
@ -103,7 +103,7 @@
that:
- result.changed == true
- name: verify that instance_group was deleted
gcp_compute_instance_group_info:
google.cloud.gcp_compute_instance_group_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a

View file

@ -80,7 +80,7 @@
that:
- result.changed == true
- name: verify that instance_group_manager was created
gcp_compute_instance_group_manager_info:
google.cloud.gcp_compute_instance_group_manager_info:
filters:
- name = {{ resource_name }}
zone: us-west1-a
@ -129,7 +129,7 @@
that:
- result.changed == true
- name: verify that instance_group_manager was deleted
gcp_compute_instance_group_manager_info:
google.cloud.gcp_compute_instance_group_manager_info:
filters:
- name = {{ resource_name }}
zone: us-west1-a

View file

@ -77,7 +77,7 @@
that:
- result.changed == true
- name: verify that instance_template was created
gcp_compute_instance_template_info:
google.cloud.gcp_compute_instance_template_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -143,7 +143,7 @@
that:
- result.changed == true
- name: verify that instance_template was deleted
gcp_compute_instance_template_info:
google.cloud.gcp_compute_instance_template_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -36,7 +36,7 @@
that:
- result.changed == true
- name: verify that network was created
gcp_compute_network_info:
google.cloud.gcp_compute_network_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -78,7 +78,7 @@
that:
- result.changed == true
- name: verify that network was deleted
gcp_compute_network_info:
google.cloud.gcp_compute_network_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

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

View file

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

View file

@ -0,0 +1,148 @@
---
# ----------------------------------------------------------------------------
#
# *** 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 node template
google.cloud.gcp_compute_node_template:
name: "{{ resource_name }}"
region: us-central1
node_type: n1-node-96-624
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: present
register: node_template
- name: delete a node group
google.cloud.gcp_compute_node_group:
name: "{{ resource_name }}"
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent
#----------------------------------------------------------
- name: create a node group
google.cloud.gcp_compute_node_group:
name: "{{ resource_name }}"
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
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 node_group was created
google.cloud.gcp_compute_node_group_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
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 node group that already exists
google.cloud.gcp_compute_node_group:
name: "{{ resource_name }}"
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
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 node group
google.cloud.gcp_compute_node_group:
name: "{{ resource_name }}"
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
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 node_group was deleted
google.cloud.gcp_compute_node_group_info:
filters:
- name = {{ resource_name }}
zone: us-central1-a
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 node group that does not exist
google.cloud.gcp_compute_node_group:
name: "{{ resource_name }}"
zone: us-central1-a
description: example group for ansible
size: 1
node_template: "{{ node_template }}"
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 node template
google.cloud.gcp_compute_node_template:
name: "{{ resource_name }}"
region: us-central1
node_type: n1-node-96-624
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
state: absent
register: node_template
ignore_errors: true

View file

@ -0,0 +1,2 @@
---
- include_tasks: autogen.yml

View file

@ -38,7 +38,7 @@
that:
- result.changed == true
- name: verify that node_template was created
gcp_compute_node_template_info:
google.cloud.gcp_compute_node_template_info:
filters:
- name = {{ resource_name }}
region: us-central1
@ -83,7 +83,7 @@
that:
- result.changed == true
- name: verify that node_template was deleted
gcp_compute_node_template_info:
google.cloud.gcp_compute_node_template_info:
filters:
- name = {{ resource_name }}
region: us-central1

View file

@ -48,7 +48,7 @@
that:
- result.changed == true
- name: verify that region_disk was created
gcp_compute_region_disk_info:
google.cloud.gcp_compute_region_disk_info:
filters:
- name = {{ resource_name }}
region: us-central1
@ -103,7 +103,7 @@
that:
- result.changed == true
- name: verify that region_disk was deleted
gcp_compute_region_disk_info:
google.cloud.gcp_compute_region_disk_info:
filters:
- name = {{ resource_name }}
region: us-central1

View file

@ -54,7 +54,7 @@
that:
- result.changed == true
- name: verify that route was created
gcp_compute_route_info:
google.cloud.gcp_compute_route_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -106,7 +106,7 @@
that:
- result.changed == true
- name: verify that route was deleted
gcp_compute_route_info:
google.cloud.gcp_compute_route_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -62,7 +62,7 @@
that:
- result.changed == true
- name: verify that router was created
gcp_compute_router_info:
google.cloud.gcp_compute_router_info:
filters:
- name = {{ resource_name }}
region: us-central1
@ -123,7 +123,7 @@
that:
- result.changed == true
- name: verify that router was deleted
gcp_compute_router_info:
google.cloud.gcp_compute_router_info:
filters:
- name = {{ resource_name }}
region: us-central1

View file

@ -51,7 +51,7 @@
that:
- result.changed == true
- name: verify that snapshot was created
gcp_compute_snapshot_info:
google.cloud.gcp_compute_snapshot_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -99,7 +99,7 @@
that:
- result.changed == true
- name: verify that snapshot was deleted
gcp_compute_snapshot_info:
google.cloud.gcp_compute_snapshot_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -84,7 +84,7 @@
that:
- result.changed == true
- name: verify that ssl_certificate was created
gcp_compute_ssl_certificate_info:
google.cloud.gcp_compute_ssl_certificate_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -174,7 +174,7 @@
that:
- result.changed == true
- name: verify that ssl_certificate was deleted
gcp_compute_ssl_certificate_info:
google.cloud.gcp_compute_ssl_certificate_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -44,7 +44,7 @@
that:
- result.changed == true
- name: verify that ssl_policy was created
gcp_compute_ssl_policy_info:
google.cloud.gcp_compute_ssl_policy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -94,7 +94,7 @@
that:
- result.changed == true
- name: verify that ssl_policy was deleted
gcp_compute_ssl_policy_info:
google.cloud.gcp_compute_ssl_policy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -49,7 +49,7 @@
that:
- result.changed == true
- name: verify that subnetwork was created
gcp_compute_subnetwork_info:
google.cloud.gcp_compute_subnetwork_info:
filters:
- name = ansiblenet
region: us-west1
@ -96,7 +96,7 @@
that:
- result.changed == true
- name: verify that subnetwork was deleted
gcp_compute_subnetwork_info:
google.cloud.gcp_compute_subnetwork_info:
filters:
- name = ansiblenet
region: us-west1

View file

@ -79,7 +79,7 @@
that:
- result.changed == true
- name: verify that target_http_proxy was created
gcp_compute_target_http_proxy_info:
google.cloud.gcp_compute_target_http_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -121,7 +121,7 @@
that:
- result.changed == true
- name: verify that target_http_proxy was deleted
gcp_compute_target_http_proxy_info:
google.cloud.gcp_compute_target_http_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -116,7 +116,7 @@
that:
- result.changed == true
- name: verify that target_https_proxy was created
gcp_compute_target_https_proxy_info:
google.cloud.gcp_compute_target_https_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -162,7 +162,7 @@
that:
- result.changed == true
- name: verify that target_https_proxy was deleted
gcp_compute_target_https_proxy_info:
google.cloud.gcp_compute_target_https_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -36,7 +36,7 @@
that:
- result.changed == true
- name: verify that target_pool was created
gcp_compute_target_pool_info:
google.cloud.gcp_compute_target_pool_info:
filters:
- name = {{ resource_name }}
region: us-west1
@ -79,7 +79,7 @@
that:
- result.changed == true
- name: verify that target_pool was deleted
gcp_compute_target_pool_info:
google.cloud.gcp_compute_target_pool_info:
filters:
- name = {{ resource_name }}
region: us-west1

View file

@ -111,7 +111,7 @@
that:
- result.changed == true
- name: verify that target_ssl_proxy was created
gcp_compute_target_ssl_proxy_info:
google.cloud.gcp_compute_target_ssl_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -157,7 +157,7 @@
that:
- result.changed == true
- name: verify that target_ssl_proxy was deleted
gcp_compute_target_ssl_proxy_info:
google.cloud.gcp_compute_target_ssl_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -76,7 +76,7 @@
that:
- result.changed == true
- name: verify that target_tcp_proxy was created
gcp_compute_target_tcp_proxy_info:
google.cloud.gcp_compute_target_tcp_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -120,7 +120,7 @@
that:
- result.changed == true
- name: verify that target_tcp_proxy was deleted
gcp_compute_target_tcp_proxy_info:
google.cloud.gcp_compute_target_tcp_proxy_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -55,7 +55,7 @@
that:
- result.changed == true
- name: verify that target_vpn_gateway was created
gcp_compute_target_vpn_gateway_info:
google.cloud.gcp_compute_target_vpn_gateway_info:
filters:
- name = {{ resource_name }}
region: us-west1
@ -100,7 +100,7 @@
that:
- result.changed == true
- name: verify that target_vpn_gateway was deleted
gcp_compute_target_vpn_gateway_info:
google.cloud.gcp_compute_target_vpn_gateway_info:
filters:
- name = {{ resource_name }}
region: us-west1

View file

@ -70,7 +70,7 @@
that:
- result.changed == true
- name: verify that url_map was created
gcp_compute_url_map_info:
google.cloud.gcp_compute_url_map_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"
@ -112,7 +112,7 @@
that:
- result.changed == true
- name: verify that url_map was deleted
gcp_compute_url_map_info:
google.cloud.gcp_compute_url_map_info:
filters:
- name = {{ resource_name }}
project: "{{ gcp_project }}"

View file

@ -78,7 +78,7 @@
that:
- result.changed == true
- name: verify that vpn_tunnel was created
gcp_compute_vpn_tunnel_info:
google.cloud.gcp_compute_vpn_tunnel_info:
filters:
- name = {{ resource_name }}
region: us-west1
@ -127,7 +127,7 @@
that:
- result.changed == true
- name: verify that vpn_tunnel was deleted
gcp_compute_vpn_tunnel_info:
google.cloud.gcp_compute_vpn_tunnel_info:
filters:
- name = {{ resource_name }}
region: us-west1

View file

@ -50,7 +50,7 @@
that:
- result.changed == true
- name: verify that cluster was created
gcp_container_cluster_info:
google.cloud.gcp_container_cluster_info:
location: us-central1-a
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -105,7 +105,7 @@
that:
- result.changed == true
- name: verify that cluster was deleted
gcp_container_cluster_info:
google.cloud.gcp_container_cluster_info:
location: us-central1-a
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -50,7 +50,7 @@
that:
- result.changed == true
- name: verify that node_pool was created
gcp_container_node_pool_info:
google.cloud.gcp_container_node_pool_info:
cluster: "{{ cluster }}"
location: us-central1-a
project: "{{ gcp_project }}"
@ -96,7 +96,7 @@
that:
- result.changed == true
- name: verify that node_pool was deleted
gcp_container_node_pool_info:
google.cloud.gcp_container_node_pool_info:
cluster: "{{ cluster }}"
location: us-central1-a
project: "{{ gcp_project }}"

View file

@ -38,7 +38,7 @@
that:
- result.changed == true
- name: verify that managed_zone was created
gcp_dns_managed_zone_info:
google.cloud.gcp_dns_managed_zone_info:
dns_name: test.somewild2.example.com.
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -81,7 +81,7 @@
that:
- result.changed == true
- name: verify that managed_zone was deleted
gcp_dns_managed_zone_info:
google.cloud.gcp_dns_managed_zone_info:
dns_name: test.somewild2.example.com.
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -56,7 +56,7 @@
that:
- result.changed == true
- name: verify that resource_record_set was created
gcp_dns_resource_record_set_info:
google.cloud.gcp_dns_resource_record_set_info:
managed_zone: "{{ managed_zone }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -107,7 +107,7 @@
that:
- result.changed == true
- name: verify that resource_record_set was deleted
gcp_dns_resource_record_set_info:
google.cloud.gcp_dns_resource_record_set_info:
managed_zone: "{{ managed_zone }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -52,7 +52,7 @@
that:
- result.changed == true
- name: verify that instance was created
gcp_filestore_instance_info:
google.cloud.gcp_filestore_instance_info:
zone: us-central1-b
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -109,7 +109,7 @@
that:
- result.changed == true
- name: verify that instance was deleted
gcp_filestore_instance_info:
google.cloud.gcp_filestore_instance_info:
zone: us-central1-b
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -46,7 +46,7 @@
that:
- result.changed == true
- name: verify that role was created
gcp_iam_role_info:
google.cloud.gcp_iam_role_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -96,7 +96,7 @@
that:
- result.changed == true
- name: verify that role was deleted
gcp_iam_role_info:
google.cloud.gcp_iam_role_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -36,7 +36,7 @@
that:
- result.changed == true
- name: verify that service_account was created
gcp_iam_service_account_info:
google.cloud.gcp_iam_service_account_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -76,7 +76,7 @@
that:
- result.changed == true
- name: verify that service_account was deleted
gcp_iam_service_account_info:
google.cloud.gcp_iam_service_account_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -40,7 +40,7 @@
that:
- result.changed == true
- name: verify that model was created
gcp_mlengine_model_info:
google.cloud.gcp_mlengine_model_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -84,7 +84,7 @@
that:
- result.changed == true
- name: verify that model was deleted
gcp_mlengine_model_info:
google.cloud.gcp_mlengine_model_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -57,7 +57,7 @@
that:
- result.changed == true
- name: verify that version was created
gcp_mlengine_version_info:
google.cloud.gcp_mlengine_version_info:
model: "{{ model }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -106,7 +106,7 @@
that:
- result.changed == true
- name: verify that version was deleted
gcp_mlengine_version_info:
google.cloud.gcp_mlengine_version_info:
model: "{{ model }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -46,7 +46,7 @@
that:
- result.changed == true
- name: verify that subscription was created
gcp_pubsub_subscription_info:
google.cloud.gcp_pubsub_subscription_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -88,7 +88,7 @@
that:
- result.changed == true
- name: verify that subscription was deleted
gcp_pubsub_subscription_info:
google.cloud.gcp_pubsub_subscription_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -34,7 +34,7 @@
that:
- result.changed == true
- name: verify that topic was created
gcp_pubsub_topic_info:
google.cloud.gcp_pubsub_topic_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -72,7 +72,7 @@
that:
- result.changed == true
- name: verify that topic was deleted
gcp_pubsub_topic_info:
google.cloud.gcp_pubsub_topic_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -62,7 +62,7 @@
that:
- result.changed == true
- name: verify that instance was created
gcp_redis_instance_info:
google.cloud.gcp_redis_instance_info:
region: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -121,7 +121,7 @@
that:
- result.changed == true
- name: verify that instance was deleted
gcp_redis_instance_info:
google.cloud.gcp_redis_instance_info:
region: us-central1
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -40,7 +40,7 @@
that:
- result.changed == true
- name: verify that project was created
gcp_resourcemanager_project_info:
google.cloud.gcp_resourcemanager_project_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -84,7 +84,7 @@
that:
- result.changed == true
- name: verify that project was deleted
gcp_resourcemanager_project_info:
google.cloud.gcp_resourcemanager_project_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -34,7 +34,7 @@
that:
- result.changed == true
- name: verify that repository was created
gcp_sourcerepo_repository_info:
google.cloud.gcp_sourcerepo_repository_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -72,7 +72,7 @@
that:
- result.changed == true
- name: verify that repository was deleted
gcp_sourcerepo_repository_info:
google.cloud.gcp_sourcerepo_repository_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -49,7 +49,7 @@
that:
- result.changed == true
- name: verify that database was created
gcp_spanner_database_info:
google.cloud.gcp_spanner_database_info:
instance: "{{ instance }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -90,7 +90,7 @@
that:
- result.changed == true
- name: verify that database was deleted
gcp_spanner_database_info:
google.cloud.gcp_spanner_database_info:
instance: "{{ instance }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -44,7 +44,7 @@
that:
- result.changed == true
- name: verify that instance was created
gcp_spanner_instance_info:
google.cloud.gcp_spanner_instance_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -92,7 +92,7 @@
that:
- result.changed == true
- name: verify that instance was deleted
gcp_spanner_instance_info:
google.cloud.gcp_spanner_instance_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -53,7 +53,7 @@
that:
- result.changed == true
- name: verify that database was created
gcp_sql_database_info:
google.cloud.gcp_sql_database_info:
instance: "{{ instance.name }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -96,7 +96,7 @@
that:
- result.changed == true
- name: verify that database was deleted
gcp_sql_database_info:
google.cloud.gcp_sql_database_info:
instance: "{{ instance.name }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -48,7 +48,7 @@
that:
- result.changed == true
- name: verify that instance was created
gcp_sql_instance_info:
google.cloud.gcp_sql_instance_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"
@ -100,7 +100,7 @@
that:
- result.changed == true
- name: verify that instance was deleted
gcp_sql_instance_info:
google.cloud.gcp_sql_instance_info:
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
service_account_file: "{{ gcp_cred_file }}"

View file

@ -55,7 +55,7 @@
that:
- result.changed == true
- name: verify that user was created
gcp_sql_user_info:
google.cloud.gcp_sql_user_info:
instance: "{{ instance }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -100,7 +100,7 @@
that:
- result.changed == true
- name: verify that user was deleted
gcp_sql_user_info:
google.cloud.gcp_sql_user_info:
instance: "{{ instance }}"
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"

View file

@ -42,7 +42,7 @@
that:
- result.changed == true
- name: verify that node was created
gcp_tpu_node_info:
google.cloud.gcp_tpu_node_info:
zone: us-central1-b
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"
@ -89,7 +89,7 @@
that:
- result.changed == true
- name: verify that node was deleted
gcp_tpu_node_info:
google.cloud.gcp_tpu_node_info:
zone: us-central1-b
project: "{{ gcp_project }}"
auth_kind: "{{ gcp_cred_kind }}"