|
292 | 292 | type: list |
293 | 293 | elements: str |
294 | 294 | 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 |
295 | 303 | extends_documentation_fragment: |
296 | 304 | - cloudera.cloud.cdp_sdk_options |
297 | 305 | - cloudera.cloud.cdp_auth_options |
@@ -698,6 +706,8 @@ def __init__(self, module): |
698 | 706 |
|
699 | 707 | self.endpoint_access_scheme = self._get_param('endpoint_access_scheme') |
700 | 708 | self.endpoint_access_subnets = self._get_param('endpoint_access_subnets') |
| 709 | + |
| 710 | + self.zones = self._get_param('zones') |
701 | 711 |
|
702 | 712 | self.use_single_resource_group=self._get_param('use_single_resource_group') |
703 | 713 |
|
@@ -935,6 +945,9 @@ def _configure_payload(self): |
935 | 945 |
|
936 | 946 | if self.freeipa is not None: |
937 | 947 | payload['freeIpa'] = dict(instanceCountByGroup=self.freeipa['instanceCountByGroup']) |
| 948 | + |
| 949 | + if self.zones is not None: |
| 950 | + payload['availabilityZones'] = self.zones |
938 | 951 | else: |
939 | 952 | # For Azure |
940 | 953 | payload['securityAccess'] = dict(defaultSecurityGroupId=self.default_sg, |
@@ -1079,6 +1092,7 @@ def main(): |
1079 | 1092 | datahub_start=dict(required=False, type='bool', default=True), |
1080 | 1093 | delay=dict(required=False, type='int', aliases=['polling_delay'], default=15), |
1081 | 1094 | timeout=dict(required=False, type='int', aliases=['polling_timeout'], default=3600), |
| 1095 | + zones=dict(required=False, type='list', elements='str', aliases=['availability_zones']), |
1082 | 1096 | endpoint_access_subnets=dict(required=False, type='list', elements='str'), |
1083 | 1097 | endpoint_access_scheme=dict(required=False, type='str', choices=['PUBLIC', 'PRIVATE']), |
1084 | 1098 | use_single_resource_group=dict(required=False, type='bool', default=False), |
|
0 commit comments