Skip to content

Commit 46ae31a

Browse files
authored
Add loadbalancer_ips parameter to cloudera.cloud.de (#108)
Signed-off-by: Webster Mudge <wmudge@cloudera.com>
1 parent 971be31 commit 46ae31a

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

plugins/modules/de.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@
9191
- Creates a CDE endpoint (Load Balancer) in a publicly accessible subnet
9292
type: bool
9393
required: False
94+
loadbalancer_ips:
95+
description:
96+
- List of CIDRs allowed to access the load balancer.
97+
type: list
98+
elements: str
99+
required: False
94100
enable_workload_analytics:
95101
description:
96102
- If set false, diagnostic information about job and query execution is sent to Cloudera Workload Manager
@@ -134,7 +140,7 @@
134140
required: False
135141
whitelist_ips:
136142
description:
137-
- List of CIDRs that would be allowed to access kubernetes master API server
143+
- List of CIDRs that would be allowed to access Kubernetes master API server
138144
type: array
139145
elements: str
140146
required: False
@@ -347,6 +353,7 @@ def __init__(self, module):
347353
self.tags = self._get_param('tags')
348354
self.use_ssd = self._get_param('use_ssd')
349355
self.whitelist_ips = self._get_param('whitelist_ips')
356+
self.loadbalancer_ips = self._get_param('loadbalancer_ips')
350357

351358
self.state = self._get_param('state')
352359
self.force = self._get_param('force')
@@ -440,6 +447,7 @@ def _enable_service(self):
440447
maximum_spot_instances=self.maximum_spot_instances,
441448
chart_value_overrides=self.chart_value_overrides,
442449
enable_public_endpoint=self.enable_public_endpoint,
450+
loadbalancer_allowlist=self.loadbalancer_ips,
443451
enable_workload_analytics=self.enable_workload_analytics,
444452
initial_instances=self.initial_instances,
445453
initial_spot_instances=self.initial_spot_instances,
@@ -493,6 +501,7 @@ def main():
493501
maximum_spot_instances=dict(required=False, type='int', default=0),
494502
chart_value_overrides=dict(required=False, type='list', default=None),
495503
enable_public_endpoint=dict(required=False, type='bool', default=True),
504+
loadbalancer_ips=dict(required=False, type='list', elements='str', default=None),
496505
enable_workload_analytics=dict(required=False, type='bool', default=True),
497506
initial_instances=dict(required=False, type='int', default=1),
498507
initial_spot_instances=dict(required=False, type='int', default=0),

0 commit comments

Comments
 (0)