Skip to content

Commit 565981e

Browse files
committed
Add GCP region zones parameter
Signed-off-by: Webster Mudge <[email protected]>
1 parent d1181d2 commit 565981e

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

plugins/modules/env.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -292,6 +292,14 @@
292292
type: list
293293
elements: str
294294
required: False
295+
zones:
296+
description:
297+
- (GCP) The list of zones within the region to use for compute instances.
298+
type: list
299+
elements: str
300+
required: False
301+
aliases:
302+
- availability_zones
295303
extends_documentation_fragment:
296304
- cloudera.cloud.cdp_sdk_options
297305
- cloudera.cloud.cdp_auth_options
@@ -698,6 +706,8 @@ def __init__(self, module):
698706

699707
self.endpoint_access_scheme = self._get_param('endpoint_access_scheme')
700708
self.endpoint_access_subnets = self._get_param('endpoint_access_subnets')
709+
710+
self.zones = self._get_param('zones')
701711

702712
self.use_single_resource_group=self._get_param('use_single_resource_group')
703713

@@ -935,6 +945,9 @@ def _configure_payload(self):
935945

936946
if self.freeipa is not None:
937947
payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa['instanceCountByGroup'])
948+
949+
if self.zones is not None:
950+
payload['availabilityZones'] = self.zones
938951
else:
939952
# For Azure
940953
payload['securityAccess'] = dict(defaultSecurityGroupId=self.default_sg,
@@ -1079,6 +1092,7 @@ def main():
10791092
datahub_start=dict(required=False, type='bool', default=True),
10801093
delay=dict(required=False, type='int', aliases=['polling_delay'], default=15),
10811094
timeout=dict(required=False, type='int', aliases=['polling_timeout'], default=3600),
1095+
zones=dict(required=False, type='list', elements='str', aliases=['availability_zones']),
10821096
endpoint_access_subnets=dict(required=False, type='list', elements='str'),
10831097
endpoint_access_scheme=dict(required=False, type='str', choices=['PUBLIC', 'PRIVATE']),
10841098
use_single_resource_group=dict(required=False, type='bool', default=False),

0 commit comments

Comments
 (0)