Bug fixes for GCP (as of 2019-07-09T06:06:53Z) (#59322)

This commit is contained in:
The Magician 2019-07-22 22:07:48 -07:00 committed by Matt Clay
parent c6c262a07e
commit 04445f184b
14 changed files with 188 additions and 12 deletions

View file

@ -51,6 +51,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. Provide this property when you create

View file

@ -55,6 +55,7 @@ options:
- present
- absent
default: present
type: str
check_interval_sec:
description:
- How often (in seconds) to send a health check. The default value is 5 seconds.
@ -156,6 +157,21 @@ options:
required: false
default: NONE
type: str
port_specification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends, the
port or named port specified in the Backend Service is used for health checking."
- If not specified, HTTP health check follows behavior specified in `port`
and `portName` fields.
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
required: false
type: str
version_added: 2.9
https_health_check:
description:
- A nested object resource.
@ -203,6 +219,21 @@ options:
required: false
default: NONE
type: str
port_specification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends, the
port or named port specified in the Backend Service is used for health checking."
- If not specified, HTTPS health check follows behavior specified in `port`
and `portName` fields.
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
required: false
type: str
version_added: 2.9
tcp_health_check:
description:
- A nested object resource.
@ -243,6 +274,21 @@ options:
required: false
default: NONE
type: str
port_specification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends, the
port or named port specified in the Backend Service is used for health checking."
- If not specified, TCP health check follows behavior specified in `port`
and `portName` fields.
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
required: false
type: str
version_added: 2.9
ssl_health_check:
description:
- A nested object resource.
@ -283,6 +329,21 @@ options:
required: false
default: NONE
type: str
port_specification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health
checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends, the
port or named port specified in the Backend Service is used for health checking."
- If not specified, SSL health check follows behavior specified in `port`
and `portName` fields.
- 'Some valid choices include: "USE_FIXED_PORT", "USE_NAMED_PORT", "USE_SERVING_PORT"'
required: false
type: str
version_added: 2.9
extends_documentation_fragment: gcp
notes:
- 'API Reference: U(https://cloud.google.com/compute/docs/reference/rest/v1/healthChecks)'
@ -409,6 +470,18 @@ httpHealthCheck:
either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
network endpoint is used for health checking. For other backends, the port
or named port specified in the Backend Service is used for health checking."
- If not specified, HTTP health check follows behavior specified in `port` and
`portName` fields.
returned: success
type: str
httpsHealthCheck:
description:
- A nested object resource.
@ -453,6 +526,18 @@ httpsHealthCheck:
either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
network endpoint is used for health checking. For other backends, the port
or named port specified in the Backend Service is used for health checking."
- If not specified, HTTPS health check follows behavior specified in `port`
and `portName` fields.
returned: success
type: str
tcpHealthCheck:
description:
- A nested object resource.
@ -491,6 +576,18 @@ tcpHealthCheck:
either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
network endpoint is used for health checking. For other backends, the port
or named port specified in the Backend Service is used for health checking."
- If not specified, TCP health check follows behavior specified in `port` and
`portName` fields.
returned: success
type: str
sslHealthCheck:
description:
- A nested object resource.
@ -529,6 +626,18 @@ sslHealthCheck:
either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the following
values: * `USE_FIXED_PORT`: The port number in `port` is used for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for each
network endpoint is used for health checking. For other backends, the port
or named port specified in the Backend Service is used for health checking."
- If not specified, SSL health check follows behavior specified in `port` and
`portName` fields.
returned: success
type: str
'''
################################################################################
@ -566,6 +675,7 @@ def main():
port=dict(type='int'),
port_name=dict(type='str'),
proxy_header=dict(default='NONE', type='str'),
port_specification=dict(type='str'),
),
),
https_health_check=dict(
@ -577,6 +687,7 @@ def main():
port=dict(type='int'),
port_name=dict(type='str'),
proxy_header=dict(default='NONE', type='str'),
port_specification=dict(type='str'),
),
),
tcp_health_check=dict(
@ -587,6 +698,7 @@ def main():
port=dict(type='int'),
port_name=dict(type='str'),
proxy_header=dict(default='NONE', type='str'),
port_specification=dict(type='str'),
),
),
ssl_health_check=dict(
@ -597,6 +709,7 @@ def main():
port=dict(type='int'),
port_name=dict(type='str'),
proxy_header=dict(default='NONE', type='str'),
port_specification=dict(type='str'),
),
),
),
@ -796,6 +909,7 @@ class HealthCheckHttphealthcheck(object):
u'port': self.request.get('port'),
u'portName': self.request.get('port_name'),
u'proxyHeader': self.request.get('proxy_header'),
u'portSpecification': self.request.get('port_specification'),
}
)
@ -808,6 +922,7 @@ class HealthCheckHttphealthcheck(object):
u'port': self.request.get(u'port'),
u'portName': self.request.get(u'portName'),
u'proxyHeader': self.request.get(u'proxyHeader'),
u'portSpecification': self.request.get(u'portSpecification'),
}
)
@ -829,6 +944,7 @@ class HealthCheckHttpshealthcheck(object):
u'port': self.request.get('port'),
u'portName': self.request.get('port_name'),
u'proxyHeader': self.request.get('proxy_header'),
u'portSpecification': self.request.get('port_specification'),
}
)
@ -841,6 +957,7 @@ class HealthCheckHttpshealthcheck(object):
u'port': self.request.get(u'port'),
u'portName': self.request.get(u'portName'),
u'proxyHeader': self.request.get(u'proxyHeader'),
u'portSpecification': self.request.get(u'portSpecification'),
}
)
@ -861,6 +978,7 @@ class HealthCheckTcphealthcheck(object):
u'port': self.request.get('port'),
u'portName': self.request.get('port_name'),
u'proxyHeader': self.request.get('proxy_header'),
u'portSpecification': self.request.get('port_specification'),
}
)
@ -872,6 +990,7 @@ class HealthCheckTcphealthcheck(object):
u'port': self.request.get(u'port'),
u'portName': self.request.get(u'portName'),
u'proxyHeader': self.request.get(u'proxyHeader'),
u'portSpecification': self.request.get(u'portSpecification'),
}
)
@ -892,6 +1011,7 @@ class HealthCheckSslhealthcheck(object):
u'port': self.request.get('port'),
u'portName': self.request.get('port_name'),
u'proxyHeader': self.request.get('proxy_header'),
u'portSpecification': self.request.get('port_specification'),
}
)
@ -903,6 +1023,7 @@ class HealthCheckSslhealthcheck(object):
u'port': self.request.get(u'port'),
u'portName': self.request.get(u'portName'),
u'proxyHeader': self.request.get(u'proxyHeader'),
u'portSpecification': self.request.get(u'portSpecification'),
}
)

View file

@ -167,6 +167,20 @@ resources:
backend, either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the
following values: * `USE_FIXED_PORT`: The port number in `port` is used
for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends,
the port or named port specified in the Backend Service is used for health
checking."
- If not specified, HTTP health check follows behavior specified in `port`
and `portName` fields.
returned: success
type: str
httpsHealthCheck:
description:
- A nested object resource.
@ -211,6 +225,20 @@ resources:
backend, either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the
following values: * `USE_FIXED_PORT`: The port number in `port` is used
for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends,
the port or named port specified in the Backend Service is used for health
checking."
- If not specified, HTTPS health check follows behavior specified in `port`
and `portName` fields.
returned: success
type: str
tcpHealthCheck:
description:
- A nested object resource.
@ -250,6 +278,20 @@ resources:
backend, either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the
following values: * `USE_FIXED_PORT`: The port number in `port` is used
for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends,
the port or named port specified in the Backend Service is used for health
checking."
- If not specified, TCP health check follows behavior specified in `port`
and `portName` fields.
returned: success
type: str
sslHealthCheck:
description:
- A nested object resource.
@ -289,6 +331,20 @@ resources:
backend, either NONE or PROXY_V1. The default is NONE.
returned: success
type: str
portSpecification:
description:
- 'Specifies how port is selected for health checking, can be one of the
following values: * `USE_FIXED_PORT`: The port number in `port` is used
for health checking.'
- "* `USE_NAMED_PORT`: The `portName` is used for health checking."
- "* `USE_SERVING_PORT`: For NetworkEndpointGroup, the port specified for
each network endpoint is used for health checking. For other backends,
the port or named port specified in the Backend Service is used for health
checking."
- If not specified, SSL health check follows behavior specified in `port`
and `portName` fields.
returned: success
type: str
'''
################################################################################

View file

@ -48,6 +48,7 @@ options:
- present
- absent
default: present
type: str
check_interval_sec:
description:
- How often (in seconds) to send a health check. The default value is 5 seconds.

View file

@ -48,6 +48,7 @@ options:
- present
- absent
default: present
type: str
check_interval_sec:
description:
- How often (in seconds) to send a health check. The default value is 5 seconds.

View file

@ -57,6 +57,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. Provide this property when you create

View file

@ -47,6 +47,7 @@ options:
- present
- absent
default: present
type: str
can_ip_forward:
description:
- Allows this instance to send and receive packets with non-matching destination

View file

@ -50,6 +50,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. Provide this property when you create

View file

@ -52,6 +52,7 @@ options:
- present
- absent
default: present
type: str
base_instance_name:
description:
- The base instance name to use for instances in this group. The value must be

View file

@ -53,6 +53,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. Provide this property when you create

View file

@ -48,6 +48,7 @@ options:
- present
- absent
default: present
type: str
interconnect:
description:
- URL of the underlying Interconnect object that this attachment's traffic will

View file

@ -47,6 +47,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. The resource must be recreated to

View file

@ -57,6 +57,7 @@ options:
- present
- absent
default: present
type: str
description:
description:
- An optional description of this resource. Provide this property when you create

View file

@ -655,29 +655,17 @@ lib/ansible/modules/cloud/google/gcp_compute_firewall_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_forwarding_rule_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_global_address_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_global_forwarding_rule_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_global_forwarding_rule.py E337
lib/ansible/modules/cloud/google/gcp_compute_health_check_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_health_check.py E337
lib/ansible/modules/cloud/google/gcp_compute_http_health_check_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_http_health_check.py E337
lib/ansible/modules/cloud/google/gcp_compute_https_health_check_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_https_health_check.py E337
lib/ansible/modules/cloud/google/gcp_compute_image_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_image.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_group_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_group_manager_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_group_manager.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_group.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_template_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_instance_template.py E337
lib/ansible/modules/cloud/google/gcp_compute_interconnect_attachment_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_interconnect_attachment.py E337
lib/ansible/modules/cloud/google/gcp_compute_network_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_network.py E337
lib/ansible/modules/cloud/google/gcp_compute_region_disk_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_region_disk.py E337
lib/ansible/modules/cloud/google/gcp_compute_route_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_router_facts.py E337
lib/ansible/modules/cloud/google/gcp_compute_ssl_certificate_facts.py E337