Bug fixes for GCP modules (#55973)
This commit is contained in:
parent
8d82df56ff
commit
b712b01f6e
23 changed files with 81 additions and 124 deletions
|
@ -53,8 +53,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -209,7 +209,7 @@ def main():
|
||||||
items = items.get('datasets')
|
items = items.get('datasets')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -58,8 +58,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -523,7 +523,7 @@ def main():
|
||||||
items = items.get('tables')
|
items = items.get('tables')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -53,8 +53,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -325,7 +325,7 @@ def main():
|
||||||
items = items.get('triggers')
|
items = items.get('triggers')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -66,8 +66,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -158,7 +158,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -142,7 +142,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -31,8 +31,9 @@ DOCUMENTATION = '''
|
||||||
---
|
---
|
||||||
module: gcp_compute_backend_service
|
module: gcp_compute_backend_service
|
||||||
description:
|
description:
|
||||||
- Creates a BackendService resource in the specified project using the data included
|
- A Backend Service defines a group of virtual machines that will serve traffic for
|
||||||
in the request.
|
load balancing. This resource is a global backend service, appropriate for external
|
||||||
|
load balancing. For internal load balancing, use a regional backend service instead.
|
||||||
short_description: Creates a GCP BackendService
|
short_description: Creates a GCP BackendService
|
||||||
version_added: 2.6
|
version_added: 2.6
|
||||||
author: Google Inc. (@googlecloudplatform)
|
author: Google Inc. (@googlecloudplatform)
|
||||||
|
@ -65,7 +66,6 @@ options:
|
||||||
- Specifies the balancing mode for this backend.
|
- Specifies the balancing mode for this backend.
|
||||||
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
||||||
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
default: UTILIZATION
|
default: UTILIZATION
|
||||||
choices:
|
choices:
|
||||||
|
@ -80,7 +80,6 @@ options:
|
||||||
capacity (depending on balancingMode). A setting of 0 means the group is
|
capacity (depending on balancingMode). A setting of 0 means the group is
|
||||||
completely drained, offering 0% of its available Capacity. Valid range is
|
completely drained, offering 0% of its available Capacity. Valid range is
|
||||||
[0.0,1.0].
|
[0.0,1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
default: '1.0'
|
default: '1.0'
|
||||||
description:
|
description:
|
||||||
|
@ -102,9 +101,6 @@ options:
|
||||||
Group backends.
|
Group backends.
|
||||||
- Note that you must specify an Instance Group or Network Endpoint Group resource
|
- Note that you must specify an Instance Group or Network Endpoint Group resource
|
||||||
using the fully-qualified URL, rather than a partial URL.
|
using the fully-qualified URL, rather than a partial URL.
|
||||||
- When the BackendService has load balancing scheme INTERNAL, the instance
|
|
||||||
group must be within the same region as the BackendService. Network Endpoint
|
|
||||||
Groups are not supported for INTERNAL load balancing scheme.
|
|
||||||
required: false
|
required: false
|
||||||
max_connections:
|
max_connections:
|
||||||
description:
|
description:
|
||||||
|
@ -112,7 +108,6 @@ options:
|
||||||
either CONNECTION or UTILIZATION balancing modes.
|
either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
||||||
must be set.
|
must be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
max_connections_per_instance:
|
max_connections_per_instance:
|
||||||
description:
|
description:
|
||||||
|
@ -121,7 +116,6 @@ options:
|
||||||
used in either CONNECTION or UTILIZATION balancing modes.
|
used in either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
||||||
must be set.
|
must be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
max_rate:
|
max_rate:
|
||||||
description:
|
description:
|
||||||
|
@ -129,7 +123,6 @@ options:
|
||||||
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
||||||
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
||||||
set.
|
set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
max_rate_per_instance:
|
max_rate_per_instance:
|
||||||
description:
|
description:
|
||||||
|
@ -137,13 +130,11 @@ options:
|
||||||
This is used to calculate the capacity of the group. Can be used in either
|
This is used to calculate the capacity of the group. Can be used in either
|
||||||
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must
|
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must
|
||||||
be set.
|
be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
max_utilization:
|
max_utilization:
|
||||||
description:
|
description:
|
||||||
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
||||||
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
required: false
|
required: false
|
||||||
default: '0.8'
|
default: '0.8'
|
||||||
cdn_policy:
|
cdn_policy:
|
||||||
|
@ -218,7 +209,6 @@ options:
|
||||||
enable_cdn:
|
enable_cdn:
|
||||||
description:
|
description:
|
||||||
- If true, enable Cloud CDN for this BackendService.
|
- If true, enable Cloud CDN for this BackendService.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
required: false
|
required: false
|
||||||
type: bool
|
type: bool
|
||||||
health_checks:
|
health_checks:
|
||||||
|
@ -226,8 +216,6 @@ options:
|
||||||
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
||||||
checking this BackendService. Currently at most one health check can be specified,
|
checking this BackendService. Currently at most one health check can be specified,
|
||||||
and a health check is required.
|
and a health check is required.
|
||||||
- For internal load balancing, a URL to a HealthCheck resource must be specified
|
|
||||||
instead.
|
|
||||||
required: true
|
required: true
|
||||||
iap:
|
iap:
|
||||||
description:
|
description:
|
||||||
|
@ -252,12 +240,12 @@ options:
|
||||||
description:
|
description:
|
||||||
- Indicates whether the backend service will be used with internal or external
|
- Indicates whether the backend service will be used with internal or external
|
||||||
load balancing. A backend service created for one type of load balancing cannot
|
load balancing. A backend service created for one type of load balancing cannot
|
||||||
be used with the other. One of `INTERNAL` or `EXTERNAL`. Defaults to `EXTERNAL`.
|
be used with the other. Must be `EXTERNAL` for a global backend service. Defaults
|
||||||
|
to `EXTERNAL`.
|
||||||
required: false
|
required: false
|
||||||
default: EXTERNAL
|
default: EXTERNAL
|
||||||
version_added: 2.7
|
version_added: 2.7
|
||||||
choices:
|
choices:
|
||||||
- INTERNAL
|
|
||||||
- EXTERNAL
|
- EXTERNAL
|
||||||
name:
|
name:
|
||||||
description:
|
description:
|
||||||
|
@ -272,18 +260,18 @@ options:
|
||||||
description:
|
description:
|
||||||
- Name of backend port. The same name should appear in the instance groups referenced
|
- Name of backend port. The same name should appear in the instance groups referenced
|
||||||
by this service. Required when the load balancing scheme is EXTERNAL.
|
by this service. Required when the load balancing scheme is EXTERNAL.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
required: false
|
required: false
|
||||||
protocol:
|
protocol:
|
||||||
description:
|
description:
|
||||||
- The protocol this BackendService uses to communicate with backends.
|
- The protocol this BackendService uses to communicate with backends.
|
||||||
- Possible values are HTTP, HTTPS, TCP, and SSL. The default is HTTP.
|
- 'Possible values are HTTP, HTTPS, HTTP2, TCP, and SSL. The default is HTTP.
|
||||||
- For internal load balancing, the possible values are TCP and UDP, and the default
|
**NOTE**: HTTP2 is only valid for beta HTTP/2 load balancer types and may result
|
||||||
is TCP.
|
in errors if used with the GA API.'
|
||||||
required: false
|
required: false
|
||||||
choices:
|
choices:
|
||||||
- HTTP
|
- HTTP
|
||||||
- HTTPS
|
- HTTPS
|
||||||
|
- HTTP2
|
||||||
- TCP
|
- TCP
|
||||||
- SSL
|
- SSL
|
||||||
security_policy:
|
security_policy:
|
||||||
|
@ -295,16 +283,12 @@ options:
|
||||||
description:
|
description:
|
||||||
- Type of session affinity to use. The default is NONE.
|
- Type of session affinity to use. The default is NONE.
|
||||||
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
||||||
- When the load balancing scheme is INTERNAL, can be NONE, CLIENT_IP, CLIENT_IP_PROTO,
|
|
||||||
or CLIENT_IP_PORT_PROTO.
|
|
||||||
- When the protocol is UDP, this field is not used.
|
- When the protocol is UDP, this field is not used.
|
||||||
required: false
|
required: false
|
||||||
choices:
|
choices:
|
||||||
- NONE
|
- NONE
|
||||||
- CLIENT_IP
|
- CLIENT_IP
|
||||||
- GENERATED_COOKIE
|
- GENERATED_COOKIE
|
||||||
- CLIENT_IP_PROTO
|
|
||||||
- CLIENT_IP_PORT_PROTO
|
|
||||||
timeout_sec:
|
timeout_sec:
|
||||||
description:
|
description:
|
||||||
- How many seconds to wait for the backend before considering it a failed request.
|
- How many seconds to wait for the backend before considering it a failed request.
|
||||||
|
@ -313,6 +297,9 @@ options:
|
||||||
aliases:
|
aliases:
|
||||||
- timeout_seconds
|
- timeout_seconds
|
||||||
extends_documentation_fragment: gcp
|
extends_documentation_fragment: gcp
|
||||||
|
notes:
|
||||||
|
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/v1/backendServices)'
|
||||||
|
- 'Official Documentation: U(https://cloud.google.com/compute/docs/load-balancing/http/backend-service)'
|
||||||
'''
|
'''
|
||||||
|
|
||||||
EXAMPLES = '''
|
EXAMPLES = '''
|
||||||
|
@ -373,7 +360,6 @@ backends:
|
||||||
- Specifies the balancing mode for this backend.
|
- Specifies the balancing mode for this backend.
|
||||||
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
||||||
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
capacityScaler:
|
capacityScaler:
|
||||||
|
@ -383,7 +369,6 @@ backends:
|
||||||
- Default value is 1, which means the group will serve up to 100% of its configured
|
- Default value is 1, which means the group will serve up to 100% of its configured
|
||||||
capacity (depending on balancingMode). A setting of 0 means the group is completely
|
capacity (depending on balancingMode). A setting of 0 means the group is completely
|
||||||
drained, offering 0% of its available Capacity. Valid range is [0.0,1.0].
|
drained, offering 0% of its available Capacity. Valid range is [0.0,1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
|
@ -406,9 +391,6 @@ backends:
|
||||||
Group backends.
|
Group backends.
|
||||||
- Note that you must specify an Instance Group or Network Endpoint Group resource
|
- Note that you must specify an Instance Group or Network Endpoint Group resource
|
||||||
using the fully-qualified URL, rather than a partial URL.
|
using the fully-qualified URL, rather than a partial URL.
|
||||||
- When the BackendService has load balancing scheme INTERNAL, the instance group
|
|
||||||
must be within the same region as the BackendService. Network Endpoint Groups
|
|
||||||
are not supported for INTERNAL load balancing scheme.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
maxConnections:
|
maxConnections:
|
||||||
|
@ -417,7 +399,6 @@ backends:
|
||||||
either CONNECTION or UTILIZATION balancing modes.
|
either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must
|
||||||
be set.
|
be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxConnectionsPerInstance:
|
maxConnectionsPerInstance:
|
||||||
|
@ -427,7 +408,6 @@ backends:
|
||||||
in either CONNECTION or UTILIZATION balancing modes.
|
in either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance must
|
||||||
be set.
|
be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxRate:
|
maxRate:
|
||||||
|
@ -436,7 +416,6 @@ backends:
|
||||||
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
||||||
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
||||||
set.
|
set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxRatePerInstance:
|
maxRatePerInstance:
|
||||||
|
@ -445,14 +424,12 @@ backends:
|
||||||
This is used to calculate the capacity of the group. Can be used in either
|
This is used to calculate the capacity of the group. Can be used in either
|
||||||
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must be
|
||||||
set.
|
set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
maxUtilization:
|
maxUtilization:
|
||||||
description:
|
description:
|
||||||
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
||||||
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
cdnPolicy:
|
cdnPolicy:
|
||||||
|
@ -543,7 +520,6 @@ description:
|
||||||
enableCDN:
|
enableCDN:
|
||||||
description:
|
description:
|
||||||
- If true, enable Cloud CDN for this BackendService.
|
- If true, enable Cloud CDN for this BackendService.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: bool
|
type: bool
|
||||||
healthChecks:
|
healthChecks:
|
||||||
|
@ -551,8 +527,6 @@ healthChecks:
|
||||||
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
||||||
checking this BackendService. Currently at most one health check can be specified,
|
checking this BackendService. Currently at most one health check can be specified,
|
||||||
and a health check is required.
|
and a health check is required.
|
||||||
- For internal load balancing, a URL to a HealthCheck resource must be specified
|
|
||||||
instead.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: list
|
type: list
|
||||||
id:
|
id:
|
||||||
|
@ -590,7 +564,8 @@ loadBalancingScheme:
|
||||||
description:
|
description:
|
||||||
- Indicates whether the backend service will be used with internal or external load
|
- Indicates whether the backend service will be used with internal or external load
|
||||||
balancing. A backend service created for one type of load balancing cannot be
|
balancing. A backend service created for one type of load balancing cannot be
|
||||||
used with the other. One of `INTERNAL` or `EXTERNAL`. Defaults to `EXTERNAL`.
|
used with the other. Must be `EXTERNAL` for a global backend service. Defaults
|
||||||
|
to `EXTERNAL`.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
name:
|
name:
|
||||||
|
@ -607,15 +582,14 @@ portName:
|
||||||
description:
|
description:
|
||||||
- Name of backend port. The same name should appear in the instance groups referenced
|
- Name of backend port. The same name should appear in the instance groups referenced
|
||||||
by this service. Required when the load balancing scheme is EXTERNAL.
|
by this service. Required when the load balancing scheme is EXTERNAL.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
protocol:
|
protocol:
|
||||||
description:
|
description:
|
||||||
- The protocol this BackendService uses to communicate with backends.
|
- The protocol this BackendService uses to communicate with backends.
|
||||||
- Possible values are HTTP, HTTPS, TCP, and SSL. The default is HTTP.
|
- 'Possible values are HTTP, HTTPS, HTTP2, TCP, and SSL. The default is HTTP. **NOTE**:
|
||||||
- For internal load balancing, the possible values are TCP and UDP, and the default
|
HTTP2 is only valid for beta HTTP/2 load balancer types and may result in errors
|
||||||
is TCP.
|
if used with the GA API.'
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
securityPolicy:
|
securityPolicy:
|
||||||
|
@ -627,8 +601,6 @@ sessionAffinity:
|
||||||
description:
|
description:
|
||||||
- Type of session affinity to use. The default is NONE.
|
- Type of session affinity to use. The default is NONE.
|
||||||
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
||||||
- When the load balancing scheme is INTERNAL, can be NONE, CLIENT_IP, CLIENT_IP_PROTO,
|
|
||||||
or CLIENT_IP_PORT_PROTO.
|
|
||||||
- When the protocol is UDP, this field is not used.
|
- When the protocol is UDP, this field is not used.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
|
@ -699,12 +671,12 @@ def main():
|
||||||
type='dict',
|
type='dict',
|
||||||
options=dict(enabled=dict(type='bool'), oauth2_client_id=dict(required=True, type='str'), oauth2_client_secret=dict(required=True, type='str')),
|
options=dict(enabled=dict(type='bool'), oauth2_client_id=dict(required=True, type='str'), oauth2_client_secret=dict(required=True, type='str')),
|
||||||
),
|
),
|
||||||
load_balancing_scheme=dict(default='EXTERNAL', type='str', choices=['INTERNAL', 'EXTERNAL']),
|
load_balancing_scheme=dict(default='EXTERNAL', type='str', choices=['EXTERNAL']),
|
||||||
name=dict(required=True, type='str'),
|
name=dict(required=True, type='str'),
|
||||||
port_name=dict(type='str'),
|
port_name=dict(type='str'),
|
||||||
protocol=dict(type='str', choices=['HTTP', 'HTTPS', 'TCP', 'SSL']),
|
protocol=dict(type='str', choices=['HTTP', 'HTTPS', 'HTTP2', 'TCP', 'SSL']),
|
||||||
security_policy=dict(type='str'),
|
security_policy=dict(type='str'),
|
||||||
session_affinity=dict(type='str', choices=['NONE', 'CLIENT_IP', 'GENERATED_COOKIE', 'CLIENT_IP_PROTO', 'CLIENT_IP_PORT_PROTO']),
|
session_affinity=dict(type='str', choices=['NONE', 'CLIENT_IP', 'GENERATED_COOKIE']),
|
||||||
timeout_sec=dict(type='int', aliases=['timeout_seconds']),
|
timeout_sec=dict(type='int', aliases=['timeout_seconds']),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -863,7 +835,7 @@ def response_to_hash(module, response):
|
||||||
u'healthChecks': response.get(u'healthChecks'),
|
u'healthChecks': response.get(u'healthChecks'),
|
||||||
u'id': response.get(u'id'),
|
u'id': response.get(u'id'),
|
||||||
u'iap': BackendServiceIap(response.get(u'iap', {}), module).from_response(),
|
u'iap': BackendServiceIap(response.get(u'iap', {}), module).from_response(),
|
||||||
u'loadBalancingScheme': response.get(u'loadBalancingScheme'),
|
u'loadBalancingScheme': module.params.get('load_balancing_scheme'),
|
||||||
u'name': module.params.get('name'),
|
u'name': module.params.get('name'),
|
||||||
u'portName': response.get(u'portName'),
|
u'portName': response.get(u'portName'),
|
||||||
u'protocol': response.get(u'protocol'),
|
u'protocol': response.get(u'protocol'),
|
||||||
|
|
|
@ -60,8 +60,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -85,7 +85,6 @@ items:
|
||||||
- Specifies the balancing mode for this backend.
|
- Specifies the balancing mode for this backend.
|
||||||
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
- For global HTTP(S) or TCP/SSL load balancing, the default is UTILIZATION.
|
||||||
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
Valid values are UTILIZATION, RATE (for HTTP(S)) and CONNECTION (for TCP/SSL).
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
capacityScaler:
|
capacityScaler:
|
||||||
|
@ -96,7 +95,6 @@ items:
|
||||||
configured capacity (depending on balancingMode). A setting of 0 means
|
configured capacity (depending on balancingMode). A setting of 0 means
|
||||||
the group is completely drained, offering 0% of its available Capacity.
|
the group is completely drained, offering 0% of its available Capacity.
|
||||||
Valid range is [0.0,1.0].
|
Valid range is [0.0,1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
description:
|
description:
|
||||||
|
@ -119,9 +117,6 @@ items:
|
||||||
Group backends.
|
Group backends.
|
||||||
- Note that you must specify an Instance Group or Network Endpoint Group
|
- Note that you must specify an Instance Group or Network Endpoint Group
|
||||||
resource using the fully-qualified URL, rather than a partial URL.
|
resource using the fully-qualified URL, rather than a partial URL.
|
||||||
- When the BackendService has load balancing scheme INTERNAL, the instance
|
|
||||||
group must be within the same region as the BackendService. Network Endpoint
|
|
||||||
Groups are not supported for INTERNAL load balancing scheme.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
maxConnections:
|
maxConnections:
|
||||||
|
@ -130,7 +125,6 @@ items:
|
||||||
with either CONNECTION or UTILIZATION balancing modes.
|
with either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
||||||
must be set.
|
must be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxConnectionsPerInstance:
|
maxConnectionsPerInstance:
|
||||||
|
@ -140,7 +134,6 @@ items:
|
||||||
used in either CONNECTION or UTILIZATION balancing modes.
|
used in either CONNECTION or UTILIZATION balancing modes.
|
||||||
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
- For CONNECTION mode, either maxConnections or maxConnectionsPerInstance
|
||||||
must be set.
|
must be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxRate:
|
maxRate:
|
||||||
|
@ -149,7 +142,6 @@ items:
|
||||||
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
- Can be used with either RATE or UTILIZATION balancing modes, but required
|
||||||
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must
|
if RATE mode. For RATE mode, either maxRate or maxRatePerInstance must
|
||||||
be set.
|
be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: int
|
type: int
|
||||||
maxRatePerInstance:
|
maxRatePerInstance:
|
||||||
|
@ -158,14 +150,12 @@ items:
|
||||||
This is used to calculate the capacity of the group. Can be used in either
|
This is used to calculate the capacity of the group. Can be used in either
|
||||||
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must
|
balancing mode. For RATE mode, either maxRate or maxRatePerInstance must
|
||||||
be set.
|
be set.
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
maxUtilization:
|
maxUtilization:
|
||||||
description:
|
description:
|
||||||
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
- Used when balancingMode is UTILIZATION. This ratio defines the CPU utilization
|
||||||
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
target for the group. The default is 0.8. Valid range is [0.0, 1.0].
|
||||||
- This cannot be used for internal load balancing.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
cdnPolicy:
|
cdnPolicy:
|
||||||
|
@ -256,7 +246,6 @@ items:
|
||||||
enableCDN:
|
enableCDN:
|
||||||
description:
|
description:
|
||||||
- If true, enable Cloud CDN for this BackendService.
|
- If true, enable Cloud CDN for this BackendService.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: bool
|
type: bool
|
||||||
healthChecks:
|
healthChecks:
|
||||||
|
@ -264,8 +253,6 @@ items:
|
||||||
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
- The list of URLs to the HttpHealthCheck or HttpsHealthCheck resource for health
|
||||||
checking this BackendService. Currently at most one health check can be specified,
|
checking this BackendService. Currently at most one health check can be specified,
|
||||||
and a health check is required.
|
and a health check is required.
|
||||||
- For internal load balancing, a URL to a HealthCheck resource must be specified
|
|
||||||
instead.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: list
|
type: list
|
||||||
id:
|
id:
|
||||||
|
@ -303,7 +290,8 @@ items:
|
||||||
description:
|
description:
|
||||||
- Indicates whether the backend service will be used with internal or external
|
- Indicates whether the backend service will be used with internal or external
|
||||||
load balancing. A backend service created for one type of load balancing cannot
|
load balancing. A backend service created for one type of load balancing cannot
|
||||||
be used with the other. One of `INTERNAL` or `EXTERNAL`. Defaults to `EXTERNAL`.
|
be used with the other. Must be `EXTERNAL` for a global backend service. Defaults
|
||||||
|
to `EXTERNAL`.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
name:
|
name:
|
||||||
|
@ -320,15 +308,14 @@ items:
|
||||||
description:
|
description:
|
||||||
- Name of backend port. The same name should appear in the instance groups referenced
|
- Name of backend port. The same name should appear in the instance groups referenced
|
||||||
by this service. Required when the load balancing scheme is EXTERNAL.
|
by this service. Required when the load balancing scheme is EXTERNAL.
|
||||||
- When the load balancing scheme is INTERNAL, this field is not used.
|
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
protocol:
|
protocol:
|
||||||
description:
|
description:
|
||||||
- The protocol this BackendService uses to communicate with backends.
|
- The protocol this BackendService uses to communicate with backends.
|
||||||
- Possible values are HTTP, HTTPS, TCP, and SSL. The default is HTTP.
|
- 'Possible values are HTTP, HTTPS, HTTP2, TCP, and SSL. The default is HTTP.
|
||||||
- For internal load balancing, the possible values are TCP and UDP, and the
|
**NOTE**: HTTP2 is only valid for beta HTTP/2 load balancer types and may
|
||||||
default is TCP.
|
result in errors if used with the GA API.'
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
securityPolicy:
|
securityPolicy:
|
||||||
|
@ -340,8 +327,6 @@ items:
|
||||||
description:
|
description:
|
||||||
- Type of session affinity to use. The default is NONE.
|
- Type of session affinity to use. The default is NONE.
|
||||||
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
- When the load balancing scheme is EXTERNAL, can be NONE, CLIENT_IP, or GENERATED_COOKIE.
|
||||||
- When the load balancing scheme is INTERNAL, can be NONE, CLIENT_IP, CLIENT_IP_PROTO,
|
|
||||||
or CLIENT_IP_PORT_PROTO.
|
|
||||||
- When the protocol is UDP, this field is not used.
|
- When the protocol is UDP, this field is not used.
|
||||||
returned: success
|
returned: success
|
||||||
type: str
|
type: str
|
||||||
|
@ -375,7 +360,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -65,8 +65,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -301,7 +301,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -258,7 +258,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -66,8 +66,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -259,7 +259,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -138,7 +138,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,8 +60,8 @@ EXAMPLES = '''
|
||||||
'''
|
'''
|
||||||
|
|
||||||
RETURN = '''
|
RETURN = '''
|
||||||
items:
|
resources:
|
||||||
description: List of items
|
description: List of resources
|
||||||
returned: always
|
returned: always
|
||||||
type: complex
|
type: complex
|
||||||
contains:
|
contains:
|
||||||
|
@ -189,7 +189,7 @@ def main():
|
||||||
items = items.get('items')
|
items = items.get('items')
|
||||||
else:
|
else:
|
||||||
items = []
|
items = []
|
||||||
return_value = {'items': items}
|
return_value = {'resources': items}
|
||||||
module.exit_json(**return_value)
|
module.exit_json(**return_value)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length >= 1
|
- results['resources'] | length >= 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a dataset that already exists
|
- name: create a dataset that already exists
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
|
@ -93,7 +93,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a dataset that does not exist
|
- name: delete a dataset that does not exist
|
||||||
gcp_bigquery_dataset:
|
gcp_bigquery_dataset:
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length >= 1
|
- results['resources'] | length >= 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a table that already exists
|
- name: create a table that already exists
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
|
@ -117,7 +117,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a table that does not exist
|
- name: delete a table that does not exist
|
||||||
gcp_bigquery_table:
|
gcp_bigquery_table:
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a address that already exists
|
- name: create a address that already exists
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
|
@ -95,7 +95,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a address that does not exist
|
- name: delete a address that does not exist
|
||||||
gcp_compute_address:
|
gcp_compute_address:
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a backend bucket that already exists
|
- name: create a backend bucket that already exists
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
|
@ -109,7 +109,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a backend bucket that does not exist
|
- name: delete a backend bucket that does not exist
|
||||||
gcp_compute_backend_bucket:
|
gcp_compute_backend_bucket:
|
||||||
|
|
|
@ -78,7 +78,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a backend service that already exists
|
- name: create a backend service that already exists
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
|
@ -130,7 +130,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a backend service that does not exist
|
- name: delete a backend service that does not exist
|
||||||
gcp_compute_backend_service:
|
gcp_compute_backend_service:
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a disk that already exists
|
- name: create a disk that already exists
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
|
@ -107,7 +107,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a disk that does not exist
|
- name: delete a disk that does not exist
|
||||||
gcp_compute_disk:
|
gcp_compute_disk:
|
||||||
|
|
|
@ -65,7 +65,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a firewall that already exists
|
- name: create a firewall that already exists
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
|
@ -125,7 +125,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a firewall that does not exist
|
- name: delete a firewall that does not exist
|
||||||
gcp_compute_firewall:
|
gcp_compute_firewall:
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a forwarding rule that already exists
|
- name: create a forwarding rule that already exists
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
|
@ -129,7 +129,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a forwarding rule that does not exist
|
- name: delete a forwarding rule that does not exist
|
||||||
gcp_compute_forwarding_rule:
|
gcp_compute_forwarding_rule:
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a global address that already exists
|
- name: create a global address that already exists
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
|
@ -89,7 +89,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a global address that does not exist
|
- name: delete a global address that does not exist
|
||||||
gcp_compute_global_address:
|
gcp_compute_global_address:
|
||||||
|
|
|
@ -115,7 +115,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a global forwarding rule that already exists
|
- name: create a global forwarding rule that already exists
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
|
@ -165,7 +165,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a global forwarding rule that does not exist
|
- name: delete a global forwarding rule that does not exist
|
||||||
gcp_compute_global_forwarding_rule:
|
gcp_compute_global_forwarding_rule:
|
||||||
|
|
|
@ -63,7 +63,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 1
|
- results['resources'] | length == 1
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: create a health check that already exists
|
- name: create a health check that already exists
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
|
@ -121,7 +121,7 @@
|
||||||
- name: verify that command succeeded
|
- name: verify that command succeeded
|
||||||
assert:
|
assert:
|
||||||
that:
|
that:
|
||||||
- results['items'] | length == 0
|
- results['resources'] | length == 0
|
||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
- name: delete a health check that does not exist
|
- name: delete a health check that does not exist
|
||||||
gcp_compute_health_check:
|
gcp_compute_health_check:
|
||||||
|
|
Loading…
Reference in a new issue